Avis de décès quasi-officiel pour la puce Rock de Sun

Un message publié sur la mailing list OpenSolaris par un ingénieur de Sun confirme le retrait du code nécessaire au support de la puce UltraSparc Rock d'Open Solaris. Un message qui en langage de développeur ressemble fort à un avis de décès pour la puce qui devait incarner l'avenir de Sparc.

Alors que Sun nous confirmait encore en février l’arrivée, pour l’automne 2009, de ses serveurs Unix « Supernova » à base de processeur UltraSparc T10 « Rock », les rumeurs de l'abandon de ce processeur semblent se confirmer. Comme le relèvent nos confrères de The Register, la mailing list de développement d’OpenSolaris fait état du retrait de toutes les librairies et portions de code nécessaire au support de Rock du code d'OpenSolaris, la version communautaire de l'Unix de Sun.

Jason Beloro, ingénieur qualité logiciel chez Sun, fait en effet état, dans un message du 6 août, de la suppression du support de l’UltraSparc-AT10 dans le code Solaris. Ce qui, concrètement, se traduit par la suppression de nombreux fichiers, listés un par un dans le courriel (voir ci-dessous). C'est en langage de programmeur ce qui ressemble le plus à un avis de décès pour un processeur.

L'avenir de Sparc repose désormais sur le Sparc64 de Fujitsu et sur les puces Niagara

L'abandon de Rock n'est toutefois pas la fin du monde pour l'architecture Sparc (ce n'est d'ailleurs pas le premier processeur que Sun jette aux orties). Fujitsu met en effet la dernière main au développement de sa puce Sparc Venus (Octo-coeur en 45nm), une puce qui devrait logiquement trouver son chemin dans de futurs serveurs Sparc Entreprise. Et Sun dispose aussi pour son entrée milieu de gamme des UltraSparc T2 et de leur successeurs, dont le développement est censé être quasiment achevé, les UltraSparc KT (Niagara 3) à 16 coeurs et 16 threads par coeur. Les serveurs UltraSparc KT devraient à terme succéder aux serveurs multithread à base d'UltraSparc T2+ (Victoria Falls).

Un extrait du message de Jason Beloro :

Repository: /hg/onnv/onnv-gate

Latest revision: 7c80b70bb8dea7210885abc597def087dbecdbba

Total changesets: 1

Log message:

6858457 Remove Solaris support for UltraSPARC-AT10 processor

Files:

     delete: usr/src/lib/libc/sparc_hwcap1/common/gen/memcpy.s

     delete: usr/src/lib/libc/sparc_hwcap1/common/gen/memset.s

     delete: usr/src/lib/libc/sparc_hwcap1/common/gen/misc.s

     delete: usr/src/lib/libc/sparc_hwcap1/common/gen/strcpy.s

     delete: usr/src/lib/libc/sparc_hwcap1/common/gen/strlen.s

     delete: usr/src/pkgdefs/SUNWusat10.v/Makefile

     delete: usr/src/pkgdefs/SUNWusat10.v/pkginfo.tmpl

     delete: usr/src/pkgdefs/SUNWusat10.v/prototype_com

     delete: usr/src/pkgdefs/SUNWusat10.v/prototype_sparc

     delete: usr/src/uts/sun4v/cpu/rock.c

     delete: usr/src/uts/sun4v/cpu/rock_asm.s

     delete: usr/src/uts/sun4v/cpu/rock_copy.s

     delete: usr/src/uts/sun4v/pcbe/rock_pcbe.c

     delete: usr/src/uts/sun4v/rock/Makefile

     delete: usr/src/uts/sun4v/rock_pcbe/Makefile

     delete: usr/src/uts/sun4v/sys/rock_hypervisor_api.h

     delete: usr/src/uts/sun4v/sys/rockasi.h

Pour approfondir sur Unix (Risc et Itanium)