Está en la página 1de 2

Las arquitecturas de procesadores

Harvard
La organización del computador según el
modelo Harvard, básicamente, se
caracteriza por la división de la memoria en
una memoria de instrucciones y una
memoria de datos, de manera que el
procesador puede acceder separada y
simultáneamente a las dos memorias.
El procesador dispone de un sistema de conexión independiente para acceder a la memoria de instrucciones y a
la memoria de datos. Cada memoria y cada conexión pueden tener características diferentes; por ejemplo, el
tamaño de las palabras de memoria (el número de bits de una palabra), el tamaño de cada memoria y la tecnología
utilizada para implementarlas.
Debe haber un mapa de direcciones de instrucciones y un mapa de direcciones de datos separados.
Los microcontroladores y el DSP (procesador de señales digitales o digital signal processor) son dos tipos de
computadores que utilizan arquitectura Harvard.

En esta arquitectura pueden ser desiguales tanto el formato como los medios de estos dos segmentos del sistema,
ya que las dos partes están constituidas por dos estructuras separadas.
Algunos ejemplos de arquitecturas Harvard involucran los primeros sistemas informáticos, donde las
instrucciones del programa podían estar en un medio, por ejemplo, en tarjetas perforadas, y los datos almacenados
podían estar en otro medio, por ejemplo, en cintas magnéticas.

Von Newman
Una arquitectura de computadora que utiliza
una sola unidad de memoria dentro de la cual se
almacenan tanto los datos como las
instrucciones se conoce como arquitectura de
Von Neumann.

Hay tres componentes principales que


constituyen esta arquitectura:
-UPC
-Memoria
-Interfaz de E/S

La unidad central de procesamiento está compuesta por la unidad de control, la unidad aritmética y lógica y los
registros. La unidad de control se encarga de generar señales de control en base al orden de ejecución de las
instrucciones. Esto significa que las señales de control se proporcionan a los diversos componentes dentro de la
arquitectura para el flujo adecuado de información. La ALU es responsable de ejecutar las
operaciones matemáticas. Mientras que los registros se encargan de almacenar temporalmente datos e
instrucciones.
La unidad de memoria también sirve como una parte crucial del sistema general, ya que almacena tanto datos
como códigos. La memoria de una computadora se clasifica principalmente en RAM y ROM. La RAM es la
unidad de almacenamiento temporal que almacena datos junto con instrucciones de propósito general. Mientras
que la ROM es un tipo de memoria permanente que contiene las instrucciones responsables de iniciar el sistema.
la CPU utiliza un solo conjunto de buses para acceder a la memoria. Después de la ejecución del programa, los
datos se almacenan en la memoria desde donde se proporcionan a los dispositivos de salida.

CISC
Es una gran colección de instrucciones que van desde simples a muy
complejas y especializadas a nivel de lenguaje de ensamblador.

CISC es un sistema de instrucciones desarrollado por Intel que requieren


de mucho tiempo para ser ejecutadas completamente.

Lo que sucede en CISC es que se reduce la cantidad de instrucciones de un


software y se ignora el número de ciclos por instrucción. Se especializa en
crear instrucciones complejas en el hardware, ya que el hardware siempre
será mucho más rápido que el software.

Para el compilador se requiere de poco esfuerzo para traducir programas de


alto nivel o lenguajes de instrucciones a lenguaje ensamblador o máquina
El tamaño del código es corto, reduciendo los requisitos de memoria
Almacenar las instrucciones CISC requieren de menos cantidad
de memoria RAM

Este tipo de diseño es la base de los procesadores de Intel y de AMD, sin


importar la gama o la estructura interna. Cualquiera de los procesadores
producidos por ambas compañías se basa en la arquitectura CISC

RISC

Son procesadores que están diseñados para ejecutar un número


reducido de tipos de instrucciones que les permite operar a una
velocidad más elevada. La arquitectura RISC principalmente
requiere menos cantidad de hardware y una mayor flexibilidad de
construcción.

Para los procesadores RISC, una instrucción de carga de datos en


memoria no hace más operaciones. El procesador espera una nueva
instrucción que le diga lo que tiene que hacer con esos datos.
Implementar estas instrucciones en el procesador es mucho más
sencillo. Adicionalmente ocupa menos espacio en los bloques lógicos, pudiéndolos hacer mucho más pequeños.
Esto a su vez permite obtener mayores velocidades de funcionamiento.
Como las unidades aritmético-lógicas o las de punto flotante pueden ser más sencillas que en otras arquitecturas.
Permite esto a su vez dejar más espacio para otros elementos en el encapsulado del procesador o reducir el tamaño
de este.

Actualmente en el segmento de los procesadores nos encontramos dos arquitecturas o tipos de diseño. Por un
lado, tenemos la arquitectura CISC, usada por Intel y AMD para sus procesadores, y por otro lado tenemos
la arquitectura RISC, usada por Qualcomm, Samsung, Apple, etc., para los Soc. de smartphone, tabletas o
portátiles

También podría gustarte