Diferencias entre rutas de datos

Requisito previo: ALU y ruta de datos
En esta sección, discutiremos la diferencia entre las rutas de datos. Estas rutas de datos son:

  1. ciclo único
  2. Ciclo Múltiple
  3. Tubería

En un solo ciclo, el tiempo del ciclo del reloj es lo suficientemente largo para la instrucción, mientras que en el ciclo múltiple y en la tubería, el tiempo del ciclo del reloj es lo suficientemente corto para las instrucciones.

Ahora, la diferencia entre ellos se da a continuación:

ciclo único Ciclo Múltiple Tubería
Single Cycle tiene un CPI (ciclo de reloj por instrucción). Los ciclos múltiples tienen un número variable de CPI (Ciclo de reloj por instrucción). En proceso, hay un número fijo de CPI (Ciclo de reloj por instrucción).
El ciclo único no tiene instrucciones subdivididas. Los ciclos múltiples tienen un número arbitrario de instrucciones subdivididas. pipeline también tiene instrucciones subdivididas en un paso por etapa de pipeline.
En ciclo simple, se ejecuta una instrucción al mismo tiempo. En ciclo múltiple, también se ejecuta una instrucción al mismo tiempo. Pero en la tubería, muchas instrucciones se ejecutan al mismo tiempo.
Los registros adicionales no se utilizan en un solo ciclo. Pero en ciclos múltiples, se utilizan registros adicionales. Los registros adicionales también se utilizan en la canalización.
En un solo ciclo, el tiempo del ciclo del reloj es largo. En ciclo múltiple, el tiempo de ciclo del reloj es corto. En tubería, el tiempo del ciclo del reloj también es corto.
No hay superposición en un solo ciclo. En ciclo múltiple, tampoco hay superposición. En la canalización, hay una ejecución de instrucción superpuesta.

Publicación traducida automáticamente

Artículo escrito por MKS075 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 *