HyperSPARC

Un article de Wikipédia, l'encyclopédie libre.
Le micro-processeur HyperSPARK.

L'HyperSPARC est un micro-processeur développé par Raju Vegesna de Ross Technology pour Cypress Semiconductor. Il implémente la version 8 du jeu d'instructions SPARC. Il a été mis sur le marché en 1993 pour concurrencer le SuperSPARC de Sun Microsystems. Quand Fujitsu racheta Ross à Cypress, ce processeur fut considéré par son nouveau propriétaire comme plus important que le SPARC64 de HAL Computer Systems, une autre division de Fujitsu, une vision partagée par les analystes.

Description[modifier | modifier le code]

L'hypersparc était un processeur superscalaire de degré 2. Il avait quatre unités d'exécution : une pour les calculs entiers, une pour les calculs en virgule flottante, une load/store) et une pour les branchements. Il avait un cache intégré de 8Ko, d'où deux instructions par cycle étaient lues et décodées à chaque opération. Le décodeur ne pouvait pas décoder de nouvelles instructions tant que les instructions précédentes n'étaient pas envoyées aux unités d'exécution.

Le banc de registres entier contenait 136 registres, ce qui fournissait huit fenêtres de registres comme définit dans le jeu d'instruction SPARC. Il avait deux ports d'entrée/sorties. L'unité des calculs entiers avait un pipeline à quatre étages, deux d'entre eux rajoutés pour avoir le même nombre d'étages que celui des opérations en virgule flottante. Les multiplications et divisions d'entiers, introduites dans la version huit du jeu d'instructions SPARC, avaient une latence de 18 et 37 cycles respectivement, et paralysaient le pipeline jusqu'à la fin de leur exécution.

Il était disponible en version multiprocesseur sur des systèmes à base de bus MBus.

Électronique[modifier | modifier le code]

L'hyperSPARC contenait 1,2 million de transistors. Il était fabriqué par Cypress par un processus CMOS à deux couches de métal de 0,65µm. Les versions ultérieures du processeur avaient plus de transistors à cause de nouvelles fonctionnalités, et ont été adaptées à de nouveaux processus de fabrication. Elles étaient faites par Fujitsu, sauf les dernières versions, fabriquées par NEC.

Packaging[modifier | modifier le code]

L'hyperSPARC était packagé en version MCM céramique sur une matrice de broches.

Chipsets[modifier | modifier le code]

L'hyperSPARC utilisait le chipset SparcSet de Cypress introduit fin . Il était développé par une start-up de Santa Clara appelée Nimbus Technologies, Cypress s'occupant du design. SparcSet était aussi compatible avec d'autres processeurs SPARCs.