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