Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prescott (2004) microarquitectura tenía 31 etapas y diseño original tenía una objetivo frecuencia de reloj de 10GHz
https://commons.wikimedia.org/wiki/File:Pentium_4,_3.0GHz_(4).jpg
http://www.hardwaresecrets.com/inside-pentium-4-architecture/2/
CS 2630
Organización de computadoras
Reunión 24: procesador segmentado MIPS
Brandon Myers
Universidad de Iowa
papel minutos
http://courses.cs.washington.edu/courses/cse378
SI: captura de instrucciones
leer la instrucción de la memoria de instrucciones
http://courses.cs.washington.edu/courses/cse378
ID: decodificación de instrucciones
leer los valores de archivo de registro
http://courses.cs.washington.edu/courses/cse378
EX: Ejecutar
ALU calcula un resultado
http://courses.cs.washington.edu/courses/cse378
MEM: Memoria de Acceso
Leer la memoria de datos
http://courses.cs.washington.edu/courses/cse378
WB: escribir de nuevo
Escribir los datos a registrar el archivo
http://courses.cs.washington.edu/courses/cse378
instrucción por pares
http://courses.cs.washington.edu/courses/cse378
Rendimiento del camino de datos segmentada
200ps 1000ps 1800ps 2600ps 3400ps
cycle0 cycle2
lw $ t0, 4 ($ t1) lw $ SI EX
CARNÉ DE IDENTIDAD MEM WB
• Suponer
• retardo-CLK-a q de nuestros registros es 100ps
• el tiempo de preparación de nuestros registros es 50ps
• retraso de lógica combinatoria en cada etapa es 75PS, 200ps, 150ps, 250PS, y 200ps,
respectivamente
a) de 2,5 GHz
b) 0,976 GHz
c) 4,44 GHz
d) 2,86 GHz
e) 3.33 GHz
f) 6,67 GHz
instrucción por pares
una) ••• = 5
segundo) ••• =) * /
do) ••• = 1
re) ••• = 2
mi) ••• ≤ 1
En tubería camino de datos
http://courses.cs.washington.edu/courses/cse378
instrucción por pares
a) ningún cambio
d) una unidad de control diferente para cada etapa; transmitir los bits de
instrucción por la tubería
Control en la procesador segmentado
Algunas señales no sea necesario hasta que etapa posterior, por lo que se propagan a través de etapas
http://courses.cs.washington.edu/courses/cse378
Pipelining ... ¿qué podría salir mal?
http://courses.cs.washington.edu/courses/cse378
Tenga en cuenta los siguientes programas ...
======================================= lw $ s0,
4 ($ t0) $ sll s1, $ s2, 3
======================================= beq $
cero, $ cero, adminículo adi $ t1 , $ cero, 1
R W
R W
tenga en cuenta que no hay dos archivos de registro (REG). Más bien, esta notación significa mostrar la etapa activa para una
instrucción durante cada ciclo. El archivo de registro (Reg) está involucrado en ID y el BM.
http://courses.cs.washington.edu/courses/cse378/
Resumen
• procesador segmentado MIPS realiza múltiples ciclos para terminar una instrucción dada,
pero puede ejecutar múltiples instrucciones simultáneamente (hasta 1 por etapa)
• Siguiente:
• pensar en los riesgos de forma sistemática
• modificando el procesador para hacer frente a los peligros