Cátedra: Hamkalo
Fecha: 27/12 Oportunidad 2 - (2 Cuatrimestre) 2007
Día: 27/12/2007
Explicar el modelo de las 3c (Página 423 del J.L.Hennessy, D.A.Patterson - Computer Architecture. A Quantitative Approach. 3rd Edition)
Este no lo pude copiar la imagen , pero pedia escribir el estado en un par de lugares de un datapath en el quinto ciclo de la secuencia.
Aca pongo uno que es muy parecido.
No tenia ni fowarding ni las señales de control.
Había que poner que habia antes de cada registro inter-etapa (o sea, lo de la instrucción anterior y la que le toca en ese momento )., lo que entraba a la ALU, el pc.
sw $1, 24($2) ! dir de esta instruccion 0x40000
ld $3, (1000)
add $4, $5, $6
add $7, $8, $9
add $10, $11, $12
Valores de los registros:
$1 = 0x1000
$2 = 0x2000
$3 = 0x3000
$4 = 0x4000
..
$10= 0x10000
$11= 0x11000
Tener en cuenta que sw va a estar en WB, el ld en M y así. En la parte del WB, como es un sw, no hace nada en la salida del mux luego de la memoria de datos asi como tampoco en el data write y data addres del register file. Suponer que en la salida de la memoria de datos esta lo que lee de la memoria, no hacia falta decir que porque no lo decia en el enunciado.
Explicar las diferencias y similitudes entre paginación y segmentación. Son transparentes a la arquitectura de conjunto de instrucciones?