Tipos de Arquitectura Del Procesador 1 Marzo 2021
Tipos de Arquitectura Del Procesador 1 Marzo 2021
Tipos de Arquitectura Del Procesador 1 Marzo 2021
CLASIFICACION DEL
MICROPROCESADOR
Una forma es en función de las instrucciones que son capaces de
ejecutar.
Microprocesadores con tecnología CISC y RISC
Caracteristicas:
Necesita una memoria donde almacenar los datos con los que
trabajará y el programa que ejecuta
Puede trabajar con varios datos en paralelo y un diseño e
instrucciones específicas para el procesado digital.
VLIW PROCESADOR
Very Long Instruction Word. Esta arquitectura de CPU implementa
una forma de paralelismo a nivel de instrucción. Es similar a las
arquitecturas superescalares, ambas usan varias unidades
funcionales (por ejemplo varias ALUs, varios multiplicadores, etc)
para lograr ese paralelismo.
Inconvenientes
Requiere compiladores mucho más complejos.
Cualquier mejora en la arquitectura hardware implica un cambio en
el juego de instrucciones (compatibilidad hacia atrás nula).
SMID
Single Instruction, Multiple Data es una técnica empleada para conseguir paralelismo a
nivel de datos.
SIMD consisten en instrucciones que aplican una misma operación sobre un conjunto más o
menos grande de datos. Es una organización que influye muchas unidades de
procesamiento bajo la supervisión de una unidad de control común.
Todos los procesadores reciben la misma instrucción de la unidad de control, pero operan
sobre diferentes conjuntos de datos. Es decir la misma instrucción es ejecutada de manera
síncrona por todas las unidades de procesamiento.
Procesador multinúcleo
Un procesador multinúcleo es aquel que combina dos o más
microprocesadores independientes en un solo paquete, a
menudo un solo circuito integrado. Un dispositivo de doble
núcleo contiene solamente dos microprocesadores
independientes. En general, los microprocesadores multinúcleo
permiten que un dispositivo computacional exhiba una cierta
forma del paralelismo a nivel de thread (thread-level parallelism)
(TLP) sin incluir múltiples microprocesadores en paquetes físicos
separados. Esta forma de TLP se conoce a menudo como
multiprocesamiento a nivel de chip (chip-level multiprocessing)
o CMP.
Los ordenadores multiprocesador presentan
problemas de diseño que no se encuentran en
ordenadores monoprocesador. Estos problemas
derivan del hecho de que dos programas pueden
ejecutarse simultáneamente y, potencialmente,
pueden interferirse entre sí. Concretamente, en
lo que se refiere a las lecturas y escrituras en
memoria. Existen dos arquitecturas que
resuelven estos problemas:
La arquitectura NUMA, donde cada procesador tiene
acceso y control exclusivo a una parte de la memoria.
En computación, NUMA (del inglés Non-Uniform Memory Access,
en español "acceso a memoria no uniforme") es un diseño de
memoria utilizado en multiprocesamiento donde toda la memoria
se accede en posiciones relativas de otro proceso o memoria
compartida entre procesos. Bajo NUMA, un procesador puede
acceder a su propia memoria local de forma más rápida que a la
memoria no local (memoria local de otro procesador o memoria
compartida entre procesadores)
La arquitectura SMP, donde todos los procesadores comparten toda la memoria.