IA-64 : une architecture qui fait déjà l’unanimité
Les atouts de l’IA-64 résident dans son architecture 64 bits et une facile montée en puissance, associées à la force commerciale d’Intel et au soutien des fournisseurs de serveurs.
L’IA-64 arrive sur le marché au bon moment et offre un surcro”t de puissance sans rendre les circuits trop complexes. Itanium d’Intel, premier-né de la famille IA-64, n’est pas, aujourd’hui, le processeur le plus performant, en termes de fréquence (800 MHz) et de nombre d’instructions brutes exécutées par cycle machine (20), l’Ultra Sparc de SUN ou le dernier processeur Alpha de Compaq, par exemple, étant sur ce point plus avancés. Mais IA-64 offre des innovations importantes dans son jeu d’instructions (Epic), qui permet d’obtenir un meilleur parallélisme que d’autres processeurs Risc superscalaires.
De la puissance en réserve
Le type de parallélisme exploité, l’ILP (Instruction Level Parallelism) n’est cependant pas une fin en soi. Une amélioration des performances d’un facteur 3 ou 4 à fréquence égale – cela semble possible -, constitue déjà un progrès énorme. D’ici dix ans (25 ans selon Intel), d’autres techniques, comme le TLP (Thread Level Parallelism*) devront prendre le relais, l’idéal étant évidemment de combiner les différentes approches. L’architecture IA-64 est définie de manière assez souple pour s’adapter aux évolutions des technologies. Elle est déjà prévue pour s’intégrer à des systèmes multiprocesseurs grâce au jeu de circuits 460-GX. Le fait qu’il s’agisse d’un processeur 64 bits est aussi très important. On a constaté ces dernières années que les logiciels consommaient en moyenne 0,7 bit d’espace d’adressage supplémentaire tous les ans : bases de données plus grosses, disques et fichiers plus volumineux, serveurs plus chargés, mémoires virtuelles plus importantes, etc. Que IA-64 soit un processeur 64 bits repousse la limite de l’espace d’adressage de 4 Go à plusieurs millions de téraoctets. Une capacité suffisante pour tous les besoins concevables actuellement. Enfin, la puissance commerciale d’Intel est déjà parvenue à faire des systèmes IA-64 la première plate-forme serveur universelle, disponible chez la quasi-totalité des vendeurs de serveurs. Les services informatiques choisiront entre Windows 2000 (Microsoft), Trillian (Linux), HP-UX, Monterey (IBM et SCO), Modesto (Novell), Solaris IA-64 (Sun) et Digital Unix 64 bits (Compaq), etc. , tous les grands constructeurs proposant leur plate-forme IA-64. En revanche, vu le prix du composant, on voit mal IA-64 s’installer à court terme sur le marché des stations de travail (éventuellement les stations graphiques hautes performances), encore moins sur le marché grand public. * Thread Level Parallelism : technique consistant à réunir plusieurs processeurs exécutant des programmes différents sur un même c?”ur de silicium. ** Pipeline logiciel (Software Pipelining) : technique d’optimisation consistant à exécuter simultanément en parallèle des instructions de plusieurs itérations successives d’une boucle.