VLIW (parola di istruzione molto lunga)

La parola d'istruzione molto lunga (VLIW) descrive un'architettura di elaborazione del computer in cui un compilatore di linguaggio o un pre-processore scompone l'istruzione del programma in operazioni di base che possono essere eseguite dal processore in parallelo (cioè, allo stesso tempo). Queste operazioni sono inserite in una parola di istruzione molto lunga che il processore può poi smontare senza ulteriori analisi, affidando ogni operazione ad una unità funzionale appropriata.

VLIW è talvolta visto come il passo successivo oltre l'architettura RISC (Reduced Instruction Set Computing), che funziona anche con un insieme limitato di istruzioni relativamente di base e di solito può eseguire più di un'istruzione alla volta (una caratteristica indicata come superscalare ). Il vantaggio principale dei processori VLIW è che la complessità viene spostata dall'hardware al software, il che significa che l'hardware può essere più piccolo, più economico e richiedere meno energia per funzionare. La sfida è progettare un compilatore o un pre-processore che sia abbastanza intelligente da decidere come costruire le parole di istruzione molto lunghe. Se la pre-elaborazione dinamica viene eseguita durante l'esecuzione del programma, le prestazioni potrebbero essere un problema.

La famiglia di processori Crusoe di Transmeta utilizza parole di istruzioni molto lunghe che vengono assemblate da un pre-processore che si trova in un chip di memoria flash. Poiché il processore non ha bisogno della capacità di scoprire e programmare operazioni parallele, il processore contiene solo circa un quarto dei transistor di un normale processore. Il minore fabbisogno energetico consente ai computer basati sulla tecnologia Crusoe di funzionare a batteria quasi tutto il giorno senza dover ricaricare. I processori Crusoe emulano il set di istruzioni del processore x86 di Intel. Teoricamente, i pre-processori potrebbero essere progettati per emulare altre architetture di processori.