VLIW

VLIW

Del inglés Very Long Instruction Word. Esta arquitectura de CPU implementa una forma de paralelismo a nivel de instrucción. Es similar a las arquitecturas superescalares, ambas usan varias unidades funcionales (por ejemplo varias ALUs, varios multiplicadores, etc) para lograr ese paralelismo.

Los procesadores con arquitecturas VLIW se caracterizan, como su nombre indica, por tener juegos de instrucciones muy simples en cuanto a número de instrucciones diferentes, pero muy grandes en cuanto al tamaño de cada instrucción. Esto es así porque en cada instrucción se especifica el estado de todas y cada una de las unidades funcionales del sistema, con el objetivo de simplificar el diseño del hardware al dejar todo el trabajo de planificar el código en manos del programador/compilador, en oposición a un procesador superescalar, en el que es el hardware en tiempo de ejecución el que planifica las instrucciones.

Un microprocesador típico VLIW es el IA-64.

Contenido

Planificación

Por ejemplo, supongamos el siguiente programa para una máquina superescalar "normal":

1 Multiplicar R1 por R2 y guardarlo en R3
2 Sumar R3 con R4 y guardarlo en R5
3 Restar R1 de R4 y guardarlo en R6

En este programa, el planificador de código vería que la segunda instrucción depende de la primera (hasta que no esté calculado R3 no se puede ejecutar la suma), y que en cambio la tercera instrucción es independiente de las otras dos. Por tanto, probablemente iniciaría simultáneamente la multiplicación y la resta en unidades diferentes y, una vez acabada la multiplicación, ejecutaría la suma. Todo este trabajo de planificación lo llevaría a cabo la circuitería interna del microprocesador.

En una máquina VLIW, toda la planificación anterior la haría el compilador (o el propio programador si programa en ensamblador), y el código resultante sería algo así:

1 MULT(R1,R2,R3)        -       REST(R1,R4,R6)
2       -        SUM(R3,R4,R5)        -

Se puede ver como en cada instrucción se especifica el estado de cada unidad funcional, de modo que en la primera instrucción se activan el multiplicador y el restador, dejando el sumador ocioso al no poder calcular aún la suma, y en la siguiente instrucción se hace la suma que faltaba.

Ventajas

  • Simplificación de la arquitectura hardware al no tener que planificar el código.
  • Menor potencia y consumo.

Inconvenientes

  • Requiere compiladores mucho más complejos.
  • Cualquier mejora en la arquitectura hardware implica un cambio en el juego de instrucciones (compatibilidad hacia atrás nula).

Aunque los inconvenientes hacen las arquitecturas VLIW poco adecuadas para la computación de propósito general, dichos inconvenientes son irrelevantes en la computación empotrada. El menor consumo y bajo coste del hardware los hace muy adecuados para dichos sistemas. Podemos encontrar VLIW en TVs HD, discos duros multimedia, reproductores bluray, etc.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • VLIW — Процессор Itanium 2 в корпусе PAC  один из представителей VLIW архитектур VLIW (англ. very long instruction word  «оче …   Википедия

  • VLIW — Teilweise von einigen Autoren auch fälschlicherweise als Very Large Instruction Word bezeichnet. VLIW bezeichnet eine Eigenschaft einer Befehlssatzarchitektur (engl. Instruction Set Architecture, kurz: ISA) einer Familie von Mikroprozessoren.… …   Deutsch Wikipedia

  • VLIW — Very Long Instruction Word VLIW, initiales de Very Long Instruction Word en anglais, traduit littéralement par « Mot d instruction très long », dénote une famille d ordinateurs dotés d un processeur à mot d instruction très long… …   Wikipédia en Français

  • VLIW — Del inglés Very Large Instruction Word. Esta arquitectura de CPU implementa una forma de paralelismo a nivel de instrucción. Es similar a las arquitecturas superescalares, ambas usan varias unidades funcionales (por ejemplo varias ALUs, varios… …   Enciclopedia Universal

  • VLIW-Prozessor —   [Abk. für Very Long Instruction Word, dt. »sehr langes Befehlswort«], ein Prozessor mit einer besonderen Architektur, bei der ein Datenwort viel länger als bei herkömmlichen Prozessoren sein kann (z. B. 128 bit lang) und die pro Datenwort… …   Universal-Lexikon

  • VLIW — noun A very long instruction word; an explicitly created set of processor instructions to be executed simultaneously …   Wiktionary

  • VLIW — Very Long Instruction Word (Academic & Science » Electronics) * Very Large Instruction Word (Computing » Assembly) …   Abbreviations dictionary

  • VLIW — Very Long/Large Instruction Words, Prinzip von RISC Prozessoren, die sehr grosse Instruktionsworte benutzen, Gegenteil von LIW …   Acronyms

  • VLIW — ● ►en sg. m. ►ARCHI Very Long Instruction Word. Technique consistant à faire passer plusieurs instruction en même temps au processeur, sous la forme d un mot de 128 bits. Mis en œuvre par Intel dans ses Pentiums. Cette architecture était utilisée …   Dictionnaire d'informatique francophone

  • VLIW — Very Long/Large Instruction Words, Prinzip von RISC Prozessoren, die sehr grosse Instruktionsworte benutzen, Gegenteil von LIW …   Acronyms von A bis Z

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”