PUERTA | PUERTA 2006 | Pregunta 78

Un procesador segmentado utiliza una secuencia de instrucciones de 4 etapas con las siguientes etapas: obtención de instrucciones (IF), decodificación de instrucciones (ID), ejecución (EX) y reescritura (WB). Las operaciones aritméticas así como las operaciones de carga y almacenamiento se realizan en la etapa EX. La secuencia de instrucciones correspondiente a la declaración X = (S – R * (P + Q))/T se da a continuación. Los valores de las variables P, Q, R, S y T están disponibles en los registros R 0 , R 1 , R 2 , R 3 y R 4 respectivamente, antes de la ejecución de la secuencia de instrucciones. El número de dependencias de lectura tras escritura (RAW), dependencias de escritura tras lectura (WAR) y dependencias de escritura tras escritura (WAW) en la secuencia de instrucciones son, respectivamente,

2006_78

(A) 2, 2, 4
(B) 3, 2, 3
(C) 4 ,2, 2
(D) 3 ,3, 2

Respuesta: (C)
Explicación: Leer después de escribir:

1. ADD -> MUL (R5)
2. MUL -> SUB (R6)
3. SUB -> DIV (R5)
4. DIV -> STORE (R6) 

Escribir después de leer:

1. MUL -> SUB (R5)
2. DIV -> STORE (R6) 

Escribir tras escribir:

1. ADD -> SUB (R5)
2. MUL – DIV (R6) 

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *