Preguntas con etiqueta 'mips'

1
respuesta

¿Cómo saber qué elemento reemplaza a cuál para un caché?

Si asumo que el primer elemento de la matriz que se busca en el caché D es a[0][0] , para la asociatividad 4, por favor, dígame qué elemento en qué matriz escribirá sobre a[0][0] en el caché D . Dado que la fórmula para establecer a...
0
respuestas

lenguaje ensamblador MIPS, lbu

He adjuntado mi pregunta en la imagen de abajo. Tengo problemas con la última instrucción: lbu $ t1, 1 ($ t1). Aparentemente, la respuesta para $ t1 es 0x00000043, lo cual me confunde. Para la instrucción: lbu $ t1, 1 ($ t1) Si realizo...
0
respuestas

Forma correcta de abordar los rangos de menos de 32 bits en un procesador MIPS

Estoy diseñando un procesador MIPS de 32 bits en VHDL. Actualmente, nuestro diseño restringe nuestra memoria de instrucciones a solo 64 ubicaciones de 32 bits, es decir, los primeros 8 bits de la dirección de 32 bits. Estamos tratando de deci...
0
respuestas

Carga de instrucción obteniendo un valor incorrecto

He escrito algún código para mips pero en mi programa, la instalación de LW no obtuvo la respuesta correcta. Por ejemplo: Addi A,B,0; li v0,3; sw v0,0(A); lw v1,0(A); Entonces, cuando ejecuto mi programa, recupera la dirección de...
0
respuestas

Implementar un multiplicador en una ALU de 32 bits con un resultado de 64 bits en mips

Estoy escribiendo código VHDL para un mips de 32 bits, con la arquitectura adjunta. Tengo que implementar un multiplicador en la ALU. Esto significa que para dos multiplicandos de 32 bits, vamos a tener un resultado de 64 bits. ¿Cuál es la fo...
0
respuestas

Entendiendo el cálculo de aceleración de la tubería de instrucciones

Estaba resolviendo el problema de ejercicio 4.17.6 del capítulo 4 en el libro Organización y diseño de computadoras por Patterson y Hannessey (4ª edición):    Las apariciones porcentuales de las instrucciones son las siguientes:      ylossigu...
1
respuesta

Comprensión de la solución de problemas de la tubería de instrucciones del procesador

Necesito ayuda para entender la solución del manual de soluciones. La pregunta es del ejercicio 4.13.5 del capítulo 4 del libro Organización y diseño de computadoras por Patterson y Hannessey (4ª edición). La pregunta es sobre la canalización...
0
respuestas

¿el contador del programa debe ser de 16 bits?

Estamos tratando de simular mips de un solo ciclo con l tipo y r tipo de instrucciones. Estamos usando mips de un solo ciclo de instrucciones de 32 bits y nuestro problema es que estamos usando una PC de 16 bits para simular la dirección y pasar...
0
respuestas

Calculando MIPs

Estoy trabajando en la siguiente pregunta: Tengo la siguiente respuesta, ¿es correcto? a) El tiempo total = 10ns + 10ns + 10ns = 30ns Para calcular MIPS, divide un segundo por 30 ns. MIPS = (1 x 10 ^ 9) / 30 = 33,333,333.33ns El número...
1
respuesta

Cómo agregar SRA a una CPU MIPS de un ciclo

Estoy intentando agregar el comando MIPS SRA a la siguiente CPU de un ciclo: Si supiera la cantidad de bits necesarios para ser desplazados, podría reemplazar fácilmente los bits inferiores por 0, pero eso nunca se sabe hasta que se ejecuta l...