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.
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