El ordenador

Un microprocesador no es solo un conjunto de transistores y circuitos: tiene un modelo de organización interna que define cómo se comunican sus partes y cómo se ejecutan las instrucciones. A esto lo llamamos arquitectura.

Existen varios enfoques, pero los más relevantes son:


3.1 Arquitectura Von Neumann

  • Diseñada por John von Neumann en 1945.
  • Utiliza un único bus de memoria para datos e instrucciones.

👉 Consecuencia: el procesador no puede leer una instrucción y un dato a la vez, lo que genera el famoso cuello de botella de Von Neumann.

Ventajas:

  • Diseño más simple y barato.
  • Muy utilizada en ordenadores de propósito general.

Desventajas:

  • Menor rendimiento por la competencia entre datos e instrucciones.

Ejemplo: mayoría de los PCs tradicionales.


3.2 Arquitectura Harvard

  • Los datos y las instrucciones están en memorias separadas, con buses independientes.

👉 Esto permite que el procesador acceda a datos e instrucciones al mismo tiempo, acelerando la ejecución.

Ventajas:

  • Mayor rendimiento en tareas repetitivas.
  • Ideal para microcontroladores y sistemas embebidos.

Desventajas:

  • Más compleja y cara de implementar.

Ejemplo: microcontroladores PIC, ARM Cortex-M.


3.3 CISC (Complex Instruction Set Computer)

  • “Computadora de Conjunto Complejo de Instrucciones”.
  • Los procesadores CISC tienen instrucciones muy potentes que realizan operaciones complejas en una sola orden.

Ventajas:

  • Programas más cortos, con menos líneas de código.
  • Buena compatibilidad hacia atrás (ejemplo: familia x86).

Desventajas:

  • Ejecución más lenta de algunas instrucciones complejas.
  • Hardware más complejo.

Ejemplo: Intel x86, AMD Ryzen.


3.4 RISC (Reduced Instruction Set Computer)

  • “Computadora de Conjunto Reducido de Instrucciones”.
  • Los procesadores RISC usan un conjunto de instrucciones simples y rápidas, ejecutadas en un solo ciclo de reloj.

Ventajas:

  • Mayor velocidad de ejecución.
  • Arquitectura más eficiente y optimizada para pipelines.
  • Consumo reducido (ideal para móviles).

Desventajas:

  • Los programas necesitan más instrucciones (aunque más rápidas).

Ejemplo: ARM (usado en la mayoría de smartphones, tablets y portátiles actuales), RISC-V.


3.5 Ejemplos de arquitecturas modernas

  • x86 / x64 (Intel, AMD): Basadas en CISC, pero incorporan técnicas RISC internamente para mejorar velocidad. Usadas en ordenadores y servidores.

  • ARM: Basadas en RISC, con bajo consumo y alta eficiencia. Domina el mercado móvil y se ha expandido a portátiles (Apple Silicon).

  • RISC-V: Nueva arquitectura abierta y libre de licencias. Crece rápidamente en investigación, IoT e industria, porque cualquiera puede diseñar procesadores RISC-V sin pagar royalties.


Resumen clave del punto 3:

  • Von Neumann: instrucciones y datos comparten bus → más simple, pero lento.
  • Harvard: buses separados → más rápido, pero más caro.
  • CISC: muchas instrucciones complejas → usado en Intel/AMD.
  • RISC: instrucciones simples y rápidas → usado en ARM y RISC-V.
  • Loading...