PUERTA | PUERTA-CS-2000 | Pregunta 8

Comparando el tiempo T1 que toma una sola instrucción en una CPU segmentada con el tiempo T2 tomado en una CPU no segmentada pero idéntica, podemos decir que
(A) T1 <= T2
(B) T1 >= T2

(C) T1 < T2
(D) T1 es T2 más el tiempo necesario para un ciclo de obtención de instrucciones

Respuesta: (B)
Explicación: la canalización no aumenta el tiempo de ejecución de una sola instrucción. Aumenta el rendimiento general mediante la ejecución de instrucciones en múltiples etapas de canalización.

Suponemos que cada etapa toma una unidad de tiempo ‘T’ tanto en CPU canalizada como no canalizada.
Sea el total de etapas en la CPU canalizada = el total de etapas en la CPU no canalizada = K y el número de instrucciones = N = 1

  • CPU canalizada: tiempo total (T1) = (K + (N – 1)) * T = KT
  • CPU no canalizada: tiempo total (T2) = KNT = KT

    Teniendo en cuenta los retrasos del búfer en la CPU canalizada,  T1 >= T2

     Por lo tanto, la opción (B) es la respuesta.

    Comente a continuación si encuentra algo incorrecto en la publicación anterior.

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 *