Análisis de las tendencias actuales de desarrollo de arquitectura tradicional y emergente de computadoras
Enviado por Fernando Aguila Hernandez • 9 de Julio de 2021 • Apuntes • 1.608 Palabras (7 Páginas) • 1.204 Visitas
Índice
Introducción 3
Desarrollo 4
Mapa Conceptual 4
Diagrama de Bloques 5
Cuadro Comparativo 7
Análisis de las tendencias actuales de desarrollo de arquitectura tradicional y emergente de computadoras. 8
Conclusión 11
Referencias 12
Introducción
En este reporte de investigación se van a conocer acerca de lo que significa la arquitectura de computadoras.
Podemos decir que es el diseño conceptual o la estructura operacional fundamental de un sistema de computadora. Con esto podemos decir, que es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria.
En este caso hablaremos de las arquitecturas de los procesadores o microprocesadores ya que será muy interesante conocer un poco acerca de estas arquitecturas ya que nos va ser de ayuda para satisfacer necesidades ya sea del cliente o de nosotros mismos, ya que si recordamos existen varios trabajos que pueden realizar las computadoras, un ejemplo un equipo gamer o de videojuegos.
Cabe mencionar que aparte de mencionar la definición de arquitecturas de computadoras, también hablaremos de los tipos de arquitecturas que ay, en este caso son dos, Arquitectura Tradicionales y Arquitecturas Emergentes, que son arquitecturas que se ven hoy en día, mismas que son de procesadores que proviene de marcas mas comunes como INTEL y AMD.
Desarrollo
Mapa Conceptual[pic 1]
Diagrama de Bloques
El modo de trabajo de estas arquitectura va depender que la capacidad o modo de trabajo que están aporten al equipo de cómputo.
[pic 2][pic 3]
[pic 4][pic 5]
[pic 6][pic 7]
La arquitectura EPIC
El objetivo de EPIC era aumentar la capacidad de los microprocesadores para ejecutar instrucciones de software en paralelo mediante el uso del compilador, es algo similar a la arquitectura SICS, en lugar de la compleja circuitería en cápsula (die), para identificar y aprovechar las oportunidades para la ejecución en paralelo. Esto permitiría escalar el rendimiento más rápidamente en los futuros diseños de procesadores, sin tener que recurrir a frecuencias de reloj cada vez más altas, las cuales se han convertido desde ese momento en una problemática importante debido a problemas de alimentación y refrigeración.
Cuadro Comparativo
CISC | RISC | VLIW | EPIC | |
Características | Posee una serie de trabajo extenso. Ciclo de reloj. Trabaja con instrucciones complejas. | Trabaja con instrucciones pequeñas. Ciclo de reloj rápido. Modo de trabajo reducido | No es lo mismo que la ejecución especulativa de los superes calares. No implica la predicción de saltos y ejecuciones. | Gran cantidad de registros. Predicación. Carga especulativa. Tener paralelismo explícito en el código de máquina. |
Estructura | Instrucciones máquina. Conversión a microcódigo. Microinstrucciones. Ejecución de Microinstrucciones. | Instrucciones máquina. Ejecución de Instrucciones. | Memoria. Unidad de recuperación de instrucciones. Decodificación de instrucciones y unidad de control. Unidades de funciones. Registros. | Memoria. Unidad de Decodificación de instrucciones. Unidad de control. Unidades de funciones. Registros. |
Ciclo de instrucción | Multiciclo De 4 a 10 instrucciones por ciclo | Único ciclo | De 1 a 8 instrucciones por ciclo | Número fijo de instrucciones por ciclo (único ciclo) |
Modo de direccionamiento | De registro de 5 bits. Inmediato de 16 bits. De desplazamiento de 16 bits. | De registro de 5 bits. Inmediato de 16 bits. De desplazamiento de 16 bits. | Los registros (enteros y fp) son de 64 bits Los registros de predicado son de 1 bit. 8 o más unidades funcionales. | Instrucciones son de 128 bits Instrucciones son de 12 bits Campo plantilla de 8 bits. |
Aplicaciones | Utilizadas para entornos de Red | Aplicadas en ordenadores domésticos | Aplicada para la búsqueda de paralelismo a un nivel de instrucción. | Equipos de cómputo, domestico |
Alcances | Facilidad de implementación del conjunto de instrucciones | Se incrementa la velocidad debido a un conjunto de instrucciones más simple. | El HW resuelve todo: detecta el paralelismo, emite, renombra registros, etc. | Aumenta la capacidad de los microprocesadores para ejecutar instrucciones en paralelo con ayuda de un compilador |
Limitaciones | La complejidad del conjunto de instrucciones crece | Excesiva dependencia en la efectividad del compilador | Hardware muy complejo, se llega rápidamente a un límite. | El núcleo de impulso se basa en la capacidad del compilador de crear una estática de instrucción con un alto grado de paralelismo |
...