UltraSPARC
Z Wikipedii
UltraSPARC - jest to implementacja architektury programowej (ISA) SPARC zrealizowana przez firmę Sun Microsystems. UltraSPARC jest implementacją specyfikacji SPARC-v9, czyli procesorów o architekturze 64 bitowej która jest wstecznie zgodna z wersją v8 opisującą 32 bitowy procesor. Dzięki temu na procesorach tych można bez jakiejkolwiek zmiany uruchamiać oprogramowanie 32 bitowe.
Procesory te są projektowane przez inżynierów firmy SUN, produkcją zajmuje się natomiast firma Texas Instruments.
Procesory UltraSPARC III były pierwszymi procesorami firmy SUN posiadającymi wbudowany kontroler pamięci przez co dostęp do pamięci jest znacznie szybszy niż w klasycznych rozwiązanich SMP, szczególnie w serwerach wieloprocesorowych. Rozwiązanie takie znane jest jako NUMA i stosowane jest także w najnowszych procesorach firm AMD (Opteron) oraz IBM (Power 5). UltraSPARC IV jest pierwszym procesorem z rodziny UltraSPARC który zawiera dwa rdzenie w jednej obudowie. Kolejna wersja procesora, UltraSPARC IV+ zawiera przebudowana architekturę rdzenia dzięki czemu możliwe jest wykonywanie jednoczesne dwóch wątków przez każdy z rdzeni - technika analogiczna do znanej z procesorów Intela (procesory Pentium z HT) i IBM (Power 5).
Kolejne generacje procesorów UltraSPARC są ze sobą zgodne na poziomie interfejsów sterujących w ramach nieparzystej i kolejnej parzystej generacji. Zgodność ta umożliwiała szybkie, i w wielu sytuacjach bezproblemowe, przejście z generacji nieparzystej na parzystą. Dzięki temu możliwe stało się także łączenie różnych generacji procesorów z różną szybkością pracy (częstotliwością taktowania) w jedym systemie komputerowym. Każdorazowa zmiana generacji z parzystej na nieparzystą wymuszała zmianę architektury systemowej i zakup nowych serwerów.
[edytuj] Historia
Specyfikacja mikroprocesorów Sun UltraSPARC | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Model | Częstotliwość [Mhz] |
Wersjia architektury |
Rok | Proces produkcyjny [µm] |
Liczba tranzystorów [miliony] |
Powierzchnia [mm²] |
Liczba wyprowadzeń |
Moc elektryczna [W] |
Napięcie zasilania [V] |
Dcache [k] |
Icache [k] |
Scache [k] |
Ecache [k] |
microSPARC I | 50 | V8 | 1992 | 0.8 | 0.8 | 225 | 288 | 2.5 | 5 | 4 | 2 | none | none |
SuperSPARC I | 33-65 | V8 | 1992 | 0.8 | 3.1 | -- | -- | 14.3 | 5 | 16 | 20 | 2048 | none |
microSPARC II | 60-125 | V8 | 1992 | 0.5 | 2.3 | 233 | 321 | 5 | 3.3 | 8 | 16 | none | none |
SuperSPARC II | 75-90 | V8 | 1994 | 0.8 | 3.1 | 299 | -- | 16 | -- | 16 | 20 | 2048 | none |
TurboSPARC | 160-180 | V8 | 1995 | 0.35 | -- | -- | 416 | 7 | 3.5 | 16 | 16 | 512 | none |
UltraSPARC I | 140-200 | V9 | 1995 | 0.5 | 5.2 | 315 | 521 | 30 | 3.3 | 16 | 16 | 1024 | none |
UltraSPARC II | 250-480 | V9 | 1997 | 0.25 | 5.4 | 156 | 521 | 21 | 3.3 | 16 | 16 | 8192 | none |
UltraSPARC IIi | 270-480 | V9 | 1998 | 0.25 | 5.4 | 148 | 587 | 21 | 1.9 | 16 | 16 | 2048 | none |
UltraSPARC IIe | 400-500 | V9 | 2000 | 0.18 Al | -- | -- | 370 | 13 | 1.7 | 16 | 16 | 256 | none |
UltraSPARC IIi+ | 550-650 | V9 | 2002 | 0.18 Cu | -- | -- | 370 | 17.6 | 1.7 | 16 | 16 | 512 | none |
UltraSPARC III | 600-1200 | V9 | 2001 | 0.13 | 29 | 330 | 1368 | 53 | 1.6 | 64 | 32 | 8192 | none |
UltraSPARC IIIi | 1064-1593 | V9 | 2003 | 0.13 | 87.5 | 206 | 959 | 52 | 1.3 | 64 | 32 | 16384 | none |
UltraSPARC IV | 1050-1350 | V9 | 2004 | 0.13 | 66 | 356 | 1368 | 108 | 1.35 | 64 | 32 | 16384 | none |
UltraSPARC IV+ | 1500 | V9 | 2005 | 0.09 | 295 | 336 | 1368 | 90 | 1.1 | 64 | 64 | 2048 | 32768 |
UltraSPARC T1 | 1000-1200 | V9 / UA 2005 | 2005 | 0.09 | 300 | 380 | 1933 | 72 | 1.3 | 8 | 16 | 3072 | none |
- Dcache - cache L1 dla danych
- Icache - cache L1 dla programu
- Scache - cache L2
- Ecache - cache L3
[edytuj] Zobacz też
- Procesor Niagara
- Procesor Rock