Nada

Páginas: 7 (1518 palabras) Publicado: 5 de febrero de 2015
Universidad Nacional Experimental de los llanos
Occidentales Ezequiel Zamora
Unellez






Profesor: Bachilleres:
Orlando Díaz Castillo Inés C.I 24.602.292
Roa Dayana C.I 24.807.581
Hernández José C.I20.869.417
Gómez José C.I 24.555.746
Rodríguez Carlos C.I 24.601.028

Barinas, noviembre de 2014
Clasificación de pipeline:

De acuerdo a los niveles de procesamiento, Händler (1977) ha propuestoel Siguiente esquema de clasificación para los procesadores pipeline:

Pipelines aritméticos:
La ALU de un computador puede dividirse para hacer operaciones de pipeline en varios formatos. Hay ejemplos bien claros en los pipelines usados en la Star-100, TI-ASC, Cray-1 y Cyber 205.

Pipelines de instrucción:
La ejecución de un flujo de instrucciones puede hacerse en forma depipeline, como vimos en la primer parte del capítulo, superponiendo la ejecución de la instrucción actual con las acciones de levantar, decodificar instrucciones y levantar operando. Esta técnica también es conocida con el nombre de lookahead de instrucciones. Casi todos los computadores de alta performance actuales tienen pipelines de instrucción.

Pipelines escalares vs. Vectoriales:Dependiendo de los tipos de instrucción o de datos, los procesadores pipeline pueden clasificarse en escalares y vectoriales. Un pipeline escalar procesa una secuencia de operandos escalares bajo el control de un ciclo (por ejemplo un DO de fortran). Generalmente se hace prefetching de las instrucciones de un loop pequeño y se almacena en el buffer de instrucción.
Los pipelines vectoriales están diseñadosespecíficamente para manejar instrucciones vectoriales sobre operandos vectoriales. Los computadores con instrucciones vectoriales también suelen llamarse procesadores vectoriales. El manejo de operandos vectoriales están hecho por medio de firmware o hardware, en lugar del control de software que tienen los pipelines escalares. La ventaja fundamental es que se levanta y decodifica la instrucciónuna sola vez por cada par de vector, lo que ahorra gran cantidad de tiempo.

Pipelines estáticos vs. Dinámicos:
Un pipeline estático puede tener una sola configuración funcional por vez. Los
Pipelines estáticos pueden ser uní-funcionales o multifuncionales.
El pipelining es posible en los pipelines estáticos sólo si existen instrucciones del mismo tipo que se ejecutan una seguida dela otra. La función de un pipeline no debería cambiar frecuentemente, sino su performance sería muy baja.
Un pipeline dinámico permite distintas configuraciones funcionales existiendo simultáneamente. Por lo tanto, un pipeline dinámico tiene que ser multifuncional. Y por otro lado, un pipeline unifuncional tiene qué ser estático. La configuración dinámica requiere un mayor control que losestáticos y además mecanismos de secuenciamiento.

Limitaciones de pipeline:

La segmentación, también denominada pipeline, es una técnica aplicada en el diseño de procesadores, basada en la división de la ejecución de las instrucciones en etapas, logrando así que una instrucción empiece a ejecutarse antes de que hayan terminado las anteriores y, por tanto, que haya varias instruccionesprocesándose simultáneamente.
En este sentido cada una de las etapas debe completar sus acciones en un clico de reloj, pasando sus resultados a la etapa siguiente y recibiéndolos de la anterior. Para eso es preciso almacenar los datos en registros intermedios. Cualquier valor que pueda ser necesario en una etapa posterior debe irse propagando a través de esos registros intermedios hasta que ya...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • la nada de nada
  • nada de nada
  • nada de nada
  • nada de nada
  • no se nada nada nada
  • Nada nada nada
  • Nada de nada
  • Nada de Nada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS