DESCRIPCIÓN
Este trabajo presenta una
visión general de la
arquitectura de
computadoras, abordando
los modelos más relevantes
como Von Neumann,
Harvard, RISC y CISC. A
través de definiciones,
características clave,
ventajas, desventajas y
ejemplos prácticos, se busca
facilitar la comprensión del
diseño y funcionamiento
interno de los sistemas
ARQUITECTURA DE COMPUTADORAS computacionales. El
contenido está orientado a
aquellos que se inician en el
VON NEUMANN – HARDVARD – RISC - CISC campo de la informática y
desean comprender cómo
las decisiones de
ROJAS KARINA; RODRÍGUEZ, GRISEL; MONTOTO, HÉCTOR
arquitectura impactan en el
Introducción a la Informática rendimiento, el consumo
energético y el desarrollo de
Docente: Prof. Elías Gómez software.
TSDS – ISET
10 de junio de 2025
Introducción a la Informática
1
ARQUITECTURA DE COMPUTADORAS
La arquitectura de computadoras se refiere al diseño conceptual y estructural de una
computadora, incluyendo desde la organización de sus componentes hasta la forma en que
interactúan entre sí. Este campo abarca componentes como CPU, memoria y dispositivos de
entrada/salida, definiendo cómo se procesan los datos y se ejecutan las instrucciones.
Dicha disciplina abarca desde el nivel más bajo, como los circuitos electrónicos y la
lógica digital, hasta el nivel más alto, como lo son los sistemas operativos y las aplicaciones.
En tal sentido, la arquitectura de computadoras constituye la base conceptual y
técnica que admite la creación de ordenadores y sistemas informáticos funcionales.
Comprender qué es la arquitectura de computadoras es fundamental porque facilita
la comprensión del funcionamiento y el mecanismo de los componentes de un sistema
informático, desde el procesador y la memoria hasta los buses de comunicación y
dispositivos de entrada/salida. Asimismo, es esencial para profesionales en informática,
ingeniería y tecnología, ya que impacta en áreas como la ciberseguridad, la computación en
la nube y la inteligencia artificial.
El estudio de la arquitectura de computadoras implica:
• Diseño y organización: Determinar la disposición de los componentes físicos
(hardware) y la forma en que estos se interconectan para permitir el funcionamiento de la
computadora.
• Funcionalidad: Establecer cómo la computadora procesa datos, ejecuta
instrucciones y se comunica con el exterior.
• Rendimiento: Optimizar la velocidad de procesamiento, la eficiencia energética y
la capacidad del sistema para manejar tareas.
• Compatibilidad: Definir estándares que permitan que diferentes componentes y
software se integren y funcionen correctamente juntos.
• Seguridad: Implementar mecanismos para proteger la información y el sistema de
amenazas.
Componentes clave de la arquitectura de computadoras:
• CPU (Unidad Central de Procesamiento): El "cerebro" de la computadora,
encargado de ejecutar las instrucciones.
• Memoria: Almacena los programas y los datos que la CPU necesita para
funcionar.
Introducción a la Informática
2
• Dispositivos de entrada/salida: Permiten interactuar con el usuario y el entorno
(teclado, ratón, pantalla, impresora, etc.).
• Bus: El "sistema de autopistas" que permite la comunicación entre los diferentes
componentes de la computadora.
Comprender la arquitectura de computadoras es clave para desarrollar software
eficiente y optimizar el rendimiento de los sistemas informáticos.
Modelos de arquitectura de computadoras
Hoy en día existen diversos modelos de arquitectura, cada uno con características
distintivas. A continuación, se presentan algunos de los más populares:
📌 Von Neumann y Harvard
Son tipos de arquitectura de memoria, es decir, definen cómo se conectan y
organizan la memoria y los buses en una computadora.
Von Neumann: instrucciones y datos comparten el mismo bus y memoria.
Harvard: instrucciones y datos están separados (dos buses, dos memorias).
📌 RISC y CISC
Son tipos de arquitectura de conjunto de instrucciones (ISA, por Instruction Set
Architecture). Definen cómo el procesador interpreta y ejecuta las instrucciones.
RISC: instrucciones simples, rápidas y todas del mismo tamaño.
CISC: instrucciones complejas, que pueden hacer más cosas en una sola
instrucción.
Estos tipos pueden combinarse entre sí, por ejemplo:
TIPO DE
TIPO DE MEMORIA EJEMPLO
INSTRUCCIONES
RISC Harvard Procesadores ARM en celulares (memoria separada)
RISC Von Neumann Algunos microprocesadores simples o educativos
CISC Von Neumann Procesadores Intel y AMD (arquitectura x86)
CISC Harvard parcialmente) Algunos chips modernos híbridos (ej., cachés separadas)
A. Arquitectura de Von Neumann
Fue propuesto por el matemático John Von Neumann en la década de 1940. Es una
de las arquitecturas fundamentales en el campo, sirvió para la creación de la computadora
EDVAC, que ha servido como fundamento para el diseño de ordenadores actuales. Se basa
en la idea de tener una unidad central de procesamiento (CPU) que accede a una memoria
Introducción a la Informática
3
compartida para almacenar tanto datos como programas. Las instrucciones y datos se
guardan en la misma memoria y se recuperan a través de un bus (o canal) común.
Ejemplo práctico de Arquitectura Von Neumann
Computadoras personales (PCs) y laptops: La mayoría de las computadoras
convencionales usan arquitectura Von Neumann. Esto se debe a que es más sencilla y
flexible, ideal para ejecutar programas complejos y variados.
Por ejemplo, cuando abres un programa, la CPU lee instrucciones y datos desde la
misma memoria RAM.
• Ventaja: Facilidad para programar y diseñar.
• Desventaja: Puede haber lentitud cuando la CPU tiene que esperar a que se
transfieran instrucciones o datos, porque comparten el mismo bus (cuello de botella).
B. Arquitectura Harvard
Es un modelo similar a la arquitectura de Von Neumann, pero este se caracteriza por
utilizar memorias físicamente separadas para almacenar las instrucciones del programa y
los datos de manera independiente. De tal forma, la CPU puede acceder simultáneamente a
ambos, mejorando el rendimiento en ciertas aplicaciones específicas. Se ha usado
principalmente en aplicaciones donde se requiere un alto rendimiento en el procesamiento
de señales o en tareas específicas donde el acceso simultáneo a instrucciones y datos es
ventajoso.
Ejemplo práctico de Arquitectura Harvard:
Microcontroladores (como Arduino) y sistemas embebidos:
Estos dispositivos suelen tener memoria separada para instrucciones y datos.
Por ejemplo, el microcontrolador puede leer el programa (firmware) desde una
memoria flash y al mismo tiempo acceder a sensores o memorias RAM para datos.
Esto permite que sean muy rápidos y eficientes en tareas específicas, como controlar
un robot o un electrodoméstico.
• Ventaja: Velocidad y eficiencia al acceder simultáneamente a instrucciones y datos.
• Desventaja: Mayor complejidad en el diseño y menos flexibilidad para programas
muy complejos.
C. Arquitectura RISC (Reduced Instruction Set Computer)
Es un enfoque de diseño de procesadores y computadoras que se caracteriza por
utilizar un conjunto de instrucciones reducido y altamente optimizado.
Introducción a la Informática
4
Los procesadores RISC ejecutan instrucciones en un solo ciclo de reloj, lo que los
hace más eficientes en operaciones simples y repetitivas. Además, pueden alcanzar altos
niveles de rendimiento, siendo particularmente útiles en aplicaciones que requieren un
procesamiento intensivo, como servidores y supercomputadoras. Su efectividad la ha
convertido en la base para muchos procesadores modernos.
Arquitectura de computadoras embebidas:
Se trata de un tipo de arquitectura que está optimizada para sistemas con funciones
específicas, como electrodomésticos, automóviles, dispositivos médicos y sistemas de
control industrial. Su hardware y software están integrados en un solo sistema y
generalmente operan con recursos limitados. Utilizan procesadores de bajo consumo y
pueden estar basadas en arquitecturas RISC para mayor eficiencia.
Ejemplos prácticos de esta arquitectura incluyen:
• Procesadores ARM utilizados en dispositivos móviles
• Teléfonos inteligentes y tabletas
• Procesadores PowerPC utilizados en consolas de videojuegos como PlayStation y
Wifi.
La arquitectura ARM:
Significa "Advanced RISC Machine", es una arquitectura de procesador basada en
el principio RISC (Reduced Instruction Set Computing).
Utiliza un conjunto reducido de instrucciones para procesar información de manera
eficiente. Se caracteriza por lo siguiente:
Eficiencia energética:
La simplicidad de las instrucciones en RISC permite a los procesadores ARM
consumir menos energía, lo que es crucial para dispositivos que funcionan con batería.
Diseño compacto:
La arquitectura RISC también permite que los chips ARM sean más pequeños y
compactos, lo que es ideal para dispositivos móviles.
Uso común:
Los procesadores ARM se utilizan en una amplia variedad de dispositivos, desde
teléfonos inteligentes y tabletas hasta relojes inteligentes y sistemas de navegación.
Empresa ARM:
Introducción a la Informática
5
La empresa ARM Holdings (ahora parte de SoftBank) es la responsable del diseño
y licencia de las arquitecturas ARM, que luego son implementadas por fabricantes de chips
como Qualcomm y Apple.
Ejemplos Prácticos:
1. Dispositivos Móviles:
Smartphones: Casi todos los smartphones, incluidos los de Apple (iPhone) y los de
Android (Samsung, Huawei, etc.), utilizan procesadores ARM.
Tablet: Similares a los smartphones, las tabletas también suelen utilizar
procesadores ARM.
Computadoras Portátiles : Apple ha migrado a su propia serie de chips ARM (M1,
M2, etc.) en sus portátiles Mac.
2. Sistemas Embebidos:
Microcontroladores : La arquitectura ARM es fundamental en la industria de los
microcontroladores, que se utilizan en una amplia gama de dispositivos, desde controles
industriales hasta sensores y dispositivos IoT.
Dispositivos IoT: La eficiencia energética y el bajo costo de los procesadores ARM
los hacen ideales para el Internet de las Cosas (IoT), donde se utilizan en dispositivos
como sensores, asistentes de voz y sistemas de control doméstico.
Consolas de Videojuegos : Consolas de juegos portátiles como la Nintendo 3DS,
PlayStation y Xbox también utilizan procesadores ARM.
Cámaras Digitales: Algunas cámaras digitales, como las PowerShot de Canon,
utilizan procesadores ARM.
Sistemas de Navegación : Sistemas de navegación como TomTom utilizan
procesadores ARM.
Supercomputadoras: La arquitectura ARM también se utiliza en
supercomputadoras, como Fugaku de Fujitsu.
3. Otros Ejemplos:
Dispositivos de Audio/Vídeo : Procesadores ARM en reproductores MP3,
reproductores de DVD y otros dispositivos multimedia.
Telecomunicaciones: ARM en equipos de telecomunicaciones, como receptores de
radio y sistemas de comunicación.
Automoción: ARM en sistemas de control de vehículos, como sistemas de frenado
ABS y control de estabilidad.
Introducción a la Informática
6
Sistemas de Control Industrial : ARM en sistemas de control de procesos, como
sistemas de automatización industrial y control de maquinaria.
Tarjetas Inteligentes : ARM en tarjetas inteligentes, como tarjetas de crédito y
tarjetas de acceso.
D. Arquitectura CISC (Complex Instruction Set Computer)
A diferencia de RISC, los procesadores CISC utilizan un conjunto de instrucciones
más amplio y diverso. Tales instrucciones pueden realizar tareas más complejas en un solo
ciclo de reloj, lo que facilita la programación, pero puede afectar el rendimiento en ciertos
escenarios. Por esta razón, a lo largo del tiempo, se han desarrollado técnicas para mejorar
la ejecución de instrucciones CISC, como la segmentación
Ejemplos prácticos:
Intel x86: Un ejemplo específico podría ser la instrucción "MOV" (mover), que puede
ser usada para copiar datos entre registros, memoria, o entre ambos.
AMD x86-64: Es una evolución de la arquitectura x86, con extensiones de 64 bits que
permiten manejar grandes cantidades de memoria y facilitar el uso de instrucciones
complejas. Un ejemplo sería el uso de instrucciones de movimiento de datos con prefijos de
memoria para operaciones más eficientes.
Motorola 68000: Esta arquitectura fue popular en la década de 1980 y 1990, y
también usaba un conjunto complejo de instrucciones. Un ejemplo de instrucción CISC en
este caso podría ser "MOVE.L", que permite mover datos de la memoria al registro.
PDP-11: Una arquitectura antigua pero importante en la historia de la informática,
también utilizaba un conjunto de instrucciones CISC para realizar operaciones complejas.
Instrucciones CISC para operaciones de memoria:
En las arquitecturas CISC, las instrucciones que manejan la memoria pueden ser
muy complejas, como por ejemplo una instrucción que cargue datos, los procese y luego los
almacene en una ubicación específica. (pipeline) y la ejecución fuera de orden (out-of-order
execution).
En síntesis, la arquitectura de computadoras es un campo que sigue evolucionando a
un ritmo acelerado. Familiarizarse con sus modelos y tipos no solo mejora nuestra
comprensión del mundo digital, sino que también nos prepara para los desafíos tecnológicos
del futuro y en el desarrollo de software.
Introducción a la Informática
7
Bibliografía
1. Monografí[Link] – Arquitectura de Computadoras
[Link]
[Link]
2. [Link] – Arquitectura de computadoras [Link]
computadoras/
3. Edutin Academy – Curso de Arquitectura de Computadoras
[Link]
4. Blog de Intel en español – Cómo funcionan los procesadores
[Link]
Xataka – ¿Qué es un procesador ARM y en qué se diferencia de Intel y AMD?
[Link]
amd
5. El Tío Tech – RISC vs CISC: diferencias [Link]
diferencias-y-ejemplos/
6. EcuRed – Arquitectura de von Neumann
[Link]
Introducción a la Informática 8
ANEXO: Tabla 1: Comparación de arquitecturas de memoria (Von Neumann vs Harvard)
RENDIMIENTO
ARQUITECTURA CARACTERÍSTICAS EJEMPLOS DE COSTO DE
VENTAJAS DESVENTAJAS ENERGÉTICO Y
DE MEMORIA PRINCIPALES USO IMPLEMENTACIÓN
DE TIEMPO
- Cuello de
- Un solo bus para - Simplicidad PCs, notebooks, Moderado a bajo
botella
VON NEUMANN datos e instrucciones - Bajo costo procesadores Bajo (por el cuello de
- Velocidad
- Memoria unificada - Diseño clásico Intel/AMD botella)
limitada
- Buses separados
- Acceso paralelo Microcontroladores, Alto (mayor
- Memorias - Más compleja y
HARVARD - Mejor Arduino, DSP, Medio a alto velocidad y
separadas para datos costosa
rendimiento algunos ARM eficiencia)
e instrucciones
Tabla 2: Comparación de arquitecturas de conjunto de instrucciones (RISC vs CISC)
RENDIMIENTO
ARQUITECTURA CARACTERÍSTICAS COSTO DE
VENTAJAS DESVENTAJAS EJEMPLOS DE USO ENERGÉTICO Y DE
ISA PRINCIPALES IMPLEMENTACIÓN
TIEMPO
- Alta velocidad
- Instrucciones simples - Requiere más Smartphones, Muy alto (excelente
- Bajo consumo
- Ejecución en un ciclo instrucciones para Raspberry Pi, Smart Bajo a medio eficiencia
- Fácil
de reloj tareas complejas TVs, routers energética)
RISC escalabilidad
ARM (Advanced RISC Machine) es una implementación específica del modelo RISC. Es uno de los diseños más exitosos y populares
del mundo RISC.
- Menos líneas - Más lentas Computadoras x86,
- Instrucciones Moderado (buena
de código - Mayor consumo y laptops, servidores,
CISC complejas y variadas Alto potencia, alto
- Eficiente en complejidad de consolas, PCs con Intel
- Compactas en código consumo)
memoria diseño o AMD