PUERTA | PUERTA-CS-2003 | Pregunta 10

Para una CPU canalizada con una sola ALU, considere las siguientes situaciones

1. The j + 1-st instruction uses the result of the j-th instruction
    as an operand
2. The execution of a conditional jump instruction
3. The j-th and j + 1-st instructions require the ALU at the same 
   time

¿Cuál de los anteriores puede causar un peligro?
(A) Solo 1 y 2
(B) Solo 2 y 3
(C) Solo 3
(D) Todas las anteriores

Respuesta: (D)
Explicación: Caso 1: Depende de los datos. Esto no puede ser seguro con una sola ALU, así que leer después de escribir.

Caso 2: Los saltos condicionales siempre son peligrosos, ya que crean una dependencia condicional en la canalización.

Caso 3: Este es un problema de escritura después de lectura o una dependencia de concurrencia tan peligrosa

Los tres son peligrosos.

Entonces (D) es la opción correcta .
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 *