Microprocesador alpha 21064
Introducción.
En 1992, la compañía americana Digital Equipment Corporation (DEC) lanzó un nuevo microprocesador llamado primeramente DECchip 21064 y posteriormente fue llamadoAlpha 21064.
Este nuevo lanzamiento supuso un cambio revolucionario debido a que era capaz de ejecutar dos instrucciones por cada ciclo de reloj, teniendo en funcionamiento cuatro unidadesfuncionales: unidad de coma flotante, unidad de direcciones, unidad de enteros y unidad de bifurcación o saltos.
Ejecución de enteros.
La ejecución de enteros del Alpha 21064 la lleva a cabo laE-box. Esta unidad además de ejecutar enteros, carga y almacena instrucciones. Ésta contiene dos bancos de registros de enteros, dos unidades de enteros y dos unidades de carga. Cada banco de registrosjuntos con sus unidades se denomina ‘racimo’. Con esto se consiguió que se redujera el tamaño físico del banco de registros así como que el procesador trabajara a frecuencias más altas de reloj.
Elproceso de ejecución de instrucciones de enteros tienes 7 etapas: las cuatro primeras las lleva a cabo la I-box, unidad de control que lee carga y decodifica las instrucciones y controla las líneas deejecución; en la etapa cinco se completan la mayoría de las instrucciones teniendo una latencia de un ciclo; en la etapa seis se completan las instrucciones de desplazamiento y manipulación de bytes;en la última etapa, la siete, las instrucciones de enteros escriben sus resultados en el IRF, el registro de enteros.
En definitiva, el E-box consta de 4 unidades lógicas, dos barras dedesplazamiento, lógica de saltos, lógica de manipulación de bytes y un sumador de 64-bits del que hablaremos seguidamente.
Sumador de enteros.
El sumador de 64-bits utilizado en el primermicroprocesador de 200Mhz Alpha 21064 empleó las técnicas de la tecnología CMOS-4 de 0.75 micrometros. Existen cuatro técnicas distintas usadas en varios niveles de este sumador de 64-bits:
• MMC. Es la...
Regístrate para leer el documento completo.