VLIW (very long instruction word)

Le mot d'instruction très long (VLIW) décrit une architecture de traitement informatique dans laquelle un compilateur de langage ou un préprocesseur décompose l'instruction du programme en opérations de base qui peuvent être exécutées par le processeur en parallèle (c'est-à-dire en même temps). Ces opérations sont regroupées dans un très long mot d'instruction que le processeur peut ensuite décomposer sans autre analyse, en confiant chaque opération à une unité fonctionnelle appropriée. Le VLIW est parfois considéré comme l'étape suivante de l'architecture RISC (Reduced Instruction Set Computing), qui fonctionne également avec un ensemble limité d'instructions relativement basiques et peut généralement exécuter plus d'une instruction à la fois (une caractéristique appelée superscalaire). Les processeurs VLIW présentent l'avantage de transférer la complexité du matériel au logiciel. Cela signifie que le matériel est plus petit et peut fonctionner plus efficacement. Il est difficile de créer un préprocesseur ou un compilateur capable de décider intelligemment des mots d'instruction à utiliser. Si le prétraitement dynamique est effectué au fur et à mesure de l'exécution du programme, les performances peuvent être un problème. La famille de processeurs Crusoe de Transmeta utilise des mots d'instruction très longs qui sont assemblés par un pré-processeur situé dans une puce de mémoire flash. Le processeur ne comporte qu'environ un quart du nombre de transistors d'un processeur standard. La faible puissance requise permet aux ordinateurs basés sur la technologie Crusoe de fonctionner sur batterie presque toute la journée sans être rechargés. Les processeurs Crusoe imitent le jeu d'instructions x86 d'Intel. En théorie, des préprocesseurs pourraient être conçus pour émuler d'autres architectures de processeurs.