VLIW (palavra de instrução muito longa)

Palavra de instrução muito longa (VLIW) descreve uma arquitetura de processamento de computador na qual um compilador de linguagem ou pré-processador divide a instrução do programa em operações básicas que podem ser executadas pelo processador em paralelo (ou seja, ao mesmo tempo). Essas operações são colocadas em uma palavra de instrução muito longa que o processador pode então desmontar sem mais análises, entregando cada operação a uma unidade funcional apropriada.

VLIW é às vezes visto como o próximo passo além da arquitetura de computação de conjunto de instruções reduzido ( RISC ), que também funciona com um conjunto limitado de instruções relativamente básicas e pode normalmente executar mais de uma instrução de cada vez (uma característica referida como superscalar ). A principal vantagem dos processadores VLIW é que a complexidade é transferida do hardware para o software, o que significa que o hardware pode ser menor, mais barato e requerer menos energia para operar. O desafio é desenhar um compilador ou pré-processador que seja inteligente o suficiente para decidir como construir as palavras de instrução muito longas. Se o pré-processamento dinâmico for feito enquanto o programa é executado, o desempenho pode ser uma preocupação.

A família de processadores Crusoe da Transmeta usa palavras de instrução muito longas que são montadas por um pré-processador que está localizado em um chip de memória flash. Como o processador não precisa ter a habilidade de descobrir e programar operações paralelas, o processador contém apenas cerca de um quarto dos transistores de um processador normal. A menor necessidade de energia permite que computadores baseados na tecnologia Crusoe possam ser operados por bateria quase o dia todo sem recarga. Os processadores Crusoe imitam o conjunto de instruções do processador x86 da Intel. Teoricamente, os pré-processadores poderiam ser projetados para emular outras arquiteturas de processadores.