Preguntas con etiqueta 'mips'

1
respuesta

¿Por qué la mayoría de las ISA RISC no escriben el número entero MULH / MUL o DIV / REM en dos registros de propósito general? [cerrado]

La mayoría de los algoritmos de multiplicación y división de hardware pueden calcular las palabras altas y bajas de un producto de dos enteros, o el cociente y el resto de la división de dos enteros, al mismo tiempo. En las principales ISA RISC,...
2
respuestas

Implementando Bne en el circuito del procesador MIPS

Estoy tratando de incluir instrucciones BNE en el siguiente circuito sin introducir una nueva línea de control. He pensado en muchas formas posibles como agregar muxes yy gates, etc. para implementarlo, pero después de la implementación, siempre...
1
respuesta

¿En qué CPUs las dependencias de escritura después de escritura y escritura después de lectura causan un peligro?

He estado estudiando la arquitectura de ciclo único de MIPS para la canalización. Me di cuenta de que la dependencia de lectura después de escritura causa un riesgo de datos, pero otras dos dependencias de escritura después de escritura y escrit...
4
respuestas

¿Cuál fue la ventaja de un procesador de 64 bits en el N64?

La Nintendo 64 debutó en 1996 y contó con un procesador MIPS de 64 bits. Según tengo entendido, las PC no comenzaron a aparecer con las CPU de 64 bits hasta 2003. ¿Cuál fue la ventaja de usar una CPU de 64 bits en 1996? Es de suponer que, en ese...
2
respuestas

¿Aclaración sobre cuál es la frecuencia máxima de PIC24FJ64?

Me estoy confundiendo un poco aquí. Lo siguiente se tomó de esta hoja de datos : CPU de alto rendimiento: Arquitectura de Harvard modificada Hasta 16 MIPS Operation @ 32 MHz Ahora quiero 16 MIPS, que es su velocidad máxima. Pero ese...
2
respuestas

Bloqueo y lavado en PIPS de MIPS

Estoy aprendiendo la ruta de datos MIPS con piplining y estoy un poco confundido en las siguientes dos cosas: ¿Cómo realizamos Stall en la ruta de datos MIPS? ¿Cuál es la diferencia entre Stall y Flush? Aquí está la ruta de datos:...
2
respuestas

En el conjunto de instrucciones MIPS, ¿por qué firmamos la extensión de los datos inmediatos en lugar de la extensión cero en las instrucciones de tipo I?

Recientemente estuve leyendo el libro "Organización y diseño de computadoras" de Patterson y Hennessy, y encontré la pregunta de que para hacer que los datos inmediatos sean de 32 bits en las instrucciones de tipo inmediato (generalmente cargar...
3
respuestas

diferencia entre LW y SW en el ensamblaje MIPS

Una de mis preguntas para la tarea fue encontrar el tercer elemento almacenado en una matriz en MIPS, aquí está mi código la $t0, array0 # Loads the address of variable array0 into $t0 lw $t1, 12($t0) # Loads the value of the 3rd element of va...
1
respuesta

En el desmontaje, veo la instrucción LI, pero no puedo encontrar dicha instrucción en el conjunto de instrucciones MIPS

Tengo un pequeño proyecto de prueba para la CPU PIC32MX, aquí hay una parte del desmontaje: (Sé que este código no es atómico, solo estoy probando cosas. En realidad, soy bastante novato en MIPS) 72: LATEbits.LATE0 ^...
1
respuesta

MIPS Pipeline Forwarding to MEM

Considere el siguiente programa de instrucciones (incompleto) para una canalización MIPS donde las cargas y las tiendas toman tres ciclos: 0 1 2 3 4 5 6 ... ADDI R1,R1,#1 F D E M W SUB R4,R3,R2 F D E M W SW R1,0(R3)...