Intel i960
Intel frappe un grand coup en septembre 1989 avec le lancement du i960CA, son premier processeur superscalaire 32 bits dédié aux systèmes embarqués. Cette puce marque une rupture dans l'univers du calcul embarqué en exécutant des instructions simultanément à chaque cycle d'horloge. Le résultat ne se fait pas attendre avec 66 MIPS, un chiffre qui fait sensation à l'époque.
La philosophie derrière le i960 surprend par son audace. Intel marie le cœur RISC traditionnel avec ses 32 registres à un jeu d'instructions enrichi qui emprunte au monde CISC. Ce mélange des genres, loin d'être un compromis bancal, répond avec précision aux contraintes particulières des applications embarquées. Les ingénieurs d'Intel ont su doser cette hybridation pour créer un processeur qui tire le meilleur des deux mondes.
La famille s'étoffe, le i960CF succède au CA et double ses performances grâce à une mémoire cache repensée. Intel décline ensuite sa création selon une logique commerciale bien rodée : les SA/SB pour les budgets serrés, les KA/KB pour le milieu de gamme, et les versions MC durcies pour les applications militaires. Cette stratégie de gamme témoigne d'une approche industrielle mûre.
Sous le capot, les innovations foisonnent. Le contrôleur d'interruptions ne se contente pas de gérer les priorités, il le fait de manière autonome. Les registres locaux se sauvegardent sans intervention lors des appels de sous-programmes, éliminant une source traditionnelle de latence. Les caches d'instructions équipent tous les modèles, tandis que certaines versions bénéficient de caches de données qui accélèrent les traitements répétitifs.
Les transferts de données atteignent 160 Mo par seconde sur les bus haute performance, une vitesse remarquable. Cette capacité transforme la gestion des flux d'informations dans les applications gourmandes. La compatibilité du code objet entre les différents modèles constitue un atout majeur : les développeurs peuvent migrer leurs applications sans repartir de zéro, un gage de pérennité apprécié.
L'intégration pousse l'innovation plus loin. Le modèle VH rassemble sur une seule puce une interface PCI v2.1 32 bits à 33 MHz, un contrôleur mémoire et diverses fonctionnalités périphériques. Cette concentration réduit les coûts, l'encombrement et la consommation, trois paramètres critiques dans l'embarqué.
Les domaines d'application du i960 dessinent une cartographie impressionnante. Les réseaux l'adoptent pour leurs contrôleurs de communication, leurs ponts et leurs routeurs. L'imagerie médicale, particulièrement l'échographie, exploite ses capacités de traitement. L'automatisation industrielle, la robotique et la vision artificielle trouvent dans ce processeur un allié de choix. Le secteur aérospatial l'intègre dans ses équipements de contrôle de vol et ses systèmes de navigation par satellite.
Intel ne se limite pas au silicium. Le programme Solutions960 fédère plus de 200 outils développés par 70 entreprises partenaires. Compilateurs optimisés, systèmes d'exploitation, outils de débogage, cartes d'évaluation : l'écosystème prend forme autour du processeur. Cette richesse logicielle transforme l'adoption du i960 en expérience fluide pour les développeurs.
Le contrôleur de DMA intégré impressionne par ses performances : 59 Mo/s en transferts « fly-by », 32 Mo/s en transferts deux cycles. Le contrôleur d'interruptions gère jusqu'à 248 sources externes avec 32 niveaux de priorité programmables. La mémoire cache verrouillable garantit l'exécution optimale des algorithmes critiques, une fonctionnalité précieuse dans les systèmes temps réel.
La spécialisation guide le développement des différentes versions. Les modèles réseau traitent les paquets sans saturer, tandis que ceux dédiés à l'imagerie s'adaptent aux différentes largeurs de bus et conventions de données. Cette approche ciblée renforce l'attractivité des processeurs selon leur domaine d'application.
L'exécution superscalaire s'est démocratisée, l'intégration de périphériques sur la puce principale est devenue la norme, l'importance d'un écosystème de développement complet reste d'actualité. La fin des années 1990 voit naître de nouvelles architectures concurrentes qui bousculent le paysage. Le i960 aura néanmoins tracé la voie vers des solutions toujours plus intégrées et performantes.