SPARC | |
---|---|
| |
Fejlesztő | Sun Microsystems |
Bit mélység | 64 bites (32 → 64) |
Bemutatták | 1985 |
Verziók | V9 (1993) |
Építészet | RISC |
Típusú | Regisztráció-Regisztráció |
SK kódolás | rögzített |
Átmenet végrehajtása | Állapotjelzők |
Byte sorrend | Bi (nagy → Bi) |
Oldalméret | 8 KiB |
Kiterjesztések | VIS 1.0, 2.0, 3.0 |
nyisd ki? | Igen |
Regiszterek | |
Általános rendeltetésű | 31 (G0 = állandó nulla; a nem globális regiszterek regiszterablakot használnak) |
Igazi | 32 |
Médiafájlok a Wikimedia Commons oldalon |
A SPARC ( S calable Processor ARC hitecture – skálázható processzorarchitektúra ) egy RISC mikroprocesszor architektúra , amelyet eredetileg a Sun Microsystems fejlesztett ki 1985-ben .
A SPARC architektúra nyitva van . Ez azt jelenti:
SPARC architektúrájú processzorok gyártásához elegendő megvásárolni az utasításkészlet architektúra licencét a SPARC International-től (99 USD), és kifejleszteni az architektúra saját megvalósítását, vagy megvásárolni egy kész implementációt (ami valamivel több drága).
A SPARC architektúrának három fő átdolgozása volt: a 7-es, 8-as és 9-es verzió [1] . Néha a T-sorozatú UltraSPARC-okat külön UltraSPARC Architecture 2005 és 2007-ként emelik ki [2] .
A SPARC architektúra 8-as verziója 32 bites, míg a 9-es verziója 64 bites mikroprocesszort ír le .
1983-1986 körül a Sun -nál a Sunrise projektet fejlesztették ki. Kezdetben a projekt egy lebegőpontos társprocesszort hozott létre 680x0 processzorokon alapuló rendszerek számára. Aztán úgy döntöttek, hogy általános célú processzorra módosítják, egész számú eszközchipet, MMU chipeket, I / O-t, memóriavezérlőt adtak hozzá. A mikroprocesszor-készlet létrehozása 1986-ban fejeződött be. Az ezt használó első munkaállomások ( Sun 4 ) 1987-es kiadása előtt a projektet SPARC névre keresztelték át. Az architektúra nagyrészt Berkeley RISC-I és RISC-II [3] tervein alapult ; a fő különbségek a MIPS-től (Stanford) a regiszter ablakában és a csővezetékben voltak. David Patterson professzor tanácsadóként részt vett a SunRise tervezésében [4] [5]
Később az architektúra ezen verziója megkapta a SPARC v7 számot, és a SPARC első nyilvános verziója lett.
ISA Sparc v7 ( ERC32 megvalósítás szerint ).
Rövid leírás: Mark Smotherman Clemson Egyetem, Programozó nézete a SPARC architektúráról (7-es verzió)
A SPARCv8 architektúrát a következő könyv írja le: The SPARC architektúra kézikönyv: 8-as verzió (angol) . - Englewood sziklák: Prentice Hall SPARC International, Inc., 1992. - 316 p. - ISBN 0-13-825001-4 .
A SPARCv9 architektúráját a könyv írja le: David L. Weaver, Tom Germond. A SPARC architektúra kézikönyve: 9 -es verzió . - PTR: Prentice Hall SPARC International, Inc., 1994. - 357 p. — ISBN 0-13-099227-5 .
Ez a táblázat egyes SPARC processzorok specifikációit tartalmazza: órajel (MHz), architektúra verziója, gyártási év, szálak száma (a magonkénti szál szorozva a magok számával), gyártási folyamat (mikrométer), tranzisztorok száma (millió), matrica terület (m2), érintkezők száma, energiafogyasztás (Watt), tápfeszültség és adatgyorsítótárak mérete, utasítások, valamint L2 és L3 (kilobyte).
Név | Modell | Frekvencia, (MHz) |
Építészeti változat | Év | Összes adatfolyam [a] | Tech. folyamat, (µm) |
Tranzisztorok, (millió) |
Kristályfelület, (mm²) |
Kapcsolatok száma | Energiafogyasztás, (W) |
Tápfeszültség, (V) |
L1 D-gyorsítótár, (Kb) |
L1 I-gyorsítótár, (Kb) |
L2 gyorsítótár, (Kb) |
L3 gyorsítótár, (Kb) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SPARC | (különféle) [b] . | 14.28-40 | V7 | 1987-1992 | 1×1=1 | 0,8-1,3 | ~0,1-1,8 | -- | 160-256 | -- | -- | 0-128 (egyesített) | egyik sem | egyik sem | |
MB86900 | 16.67 | V7 | 1987 | 1×1=1 | 1.2 | -- | -- | -- | -- | -- | -- | -- | -- | -- | |
microSPARC I (cunami) | TI TMS390S10 | 40-50 | V8 | 1992 | 1×1=1 | 0.8 | 0.8 | 225? | 288 | 2.5 | 5 | 2 | négy | egyik sem | egyik sem |
SuperSPARC I (Viking) | TI TMX390Z50/Sun STP1020 | 33-60 | V8 | 1992 | 1×1=1 | 0.8 | 3.1 | -- | 293 | 14.3 | 5 | 16 | húsz | 0-2048 | egyik sem |
SPARClite | Fujitsu MB8683x | 66-108 | V8E | 1992 | 1×1=1 | -- | -- | -- | 144-176 | -- | 2,5/3,3 V | 1-16 | 1-16 | egyik sem | egyik sem |
hyperSPARC (Colorado 1) | Ross RT620A | 40-90 | V8 | 1993 | 1×1=1 | 0.5 | 1.5 | -- | -- | -- | 5? | 0 | nyolc | 128-256 | egyik sem |
microSPARC II (Swift) | Fujitsu MB86904/Sun STP1012 | 60-125 | V8 | 1994 | 1×1=1 | 0.5 | 2.3 | 233 | 321 | 5 | 3.3 | nyolc | 16 | egyik sem | egyik sem |
hyperSPARC (Colorado 2) | Ross RT620B | 90-125 | V8 | 1994 | 1×1=1 | 0.4 | 1.5 | -- | -- | -- | 3.3 | 0 | nyolc | 128-256 | egyik sem |
SuperSPARC II (Voyager) | V. STP1021 | 75-90 | V8 | 1994 | 1×1=1 | 0.8 | 3.1 | 299 | -- | 16 | -- | 16 | húsz | 1024-2048 | egyik sem |
hyperSPARC (Colorado 3) | Ross RT620C | 125-166 | V8 | 1995 | 1×1=1 | 0,35 | 1.5 | -- | -- | -- | 3.3 | 0 | nyolc | 512-1024 | egyik sem |
TurboSPARC | Fujitsu MB86907 | 160-180 | V8 | 1995 | 1×1=1 | 0,35 | 3.0 | 132 | 416 | 7 | 3.5 | 16 | 16 | 512 | egyik sem |
UltraSPARC I (Spitfire) | V. STP1030 | 143-167 | V9 | 1995 | 1×1=1 | 0,47 | 5.2 | 315 | 521 | 30 [c] | 3.3 | 16 | 16 | 512-1024 | egyik sem |
UltraSPARC I (Hornet) | V. STP1030 | 200 | V9 | 1998 | 1×1=1 | 0,42 | 5.2 | 265 | 521 | -- | 3.3 | 16 | 16 | 512-1024 | egyik sem |
hyperSPARC (Colorado 4) | Ross RT620D | 180-200 | V8 | 1996 | 1×1=1 | 0,35 | 1.7 | -- | -- | -- | 3.3 | 16 | 16 | 512 | egyik sem |
SPARC64 | Fujitsu (HAL) | 101-118 | V9 | 1995 | 1×1=1 | 0.4 | -- | 297+163+142 | 286 | ötven | 3.8 | 128 | 128 | -- | -- |
SPARC64 II | Fujitsu (HAL) | 141-161 | V9 | 1996 | 1×1=1 | 0,35 | -- | 202+103+84 | 286 | 64 | 3.3 | 128 | 128 | -- | -- |
SPARC64 III | Fujitsu (HAL) MBCS70301 | 250-330 | V9 | 1998 | 1×1=1 | 0.24 | 17.6 | 240 | -- | -- | 2.5 | 64 | 64 | 8192 | -- |
UltraSPARC IIs (Blackbird) | V. STP1031 | 250-400 | V9 | 1997 | 1×1=1 | 0,35 | 5.4 | 149 | 521 | 25 [d] | 2.5 | 16 | 16 | 1024 vagy 4096 | egyik sem |
UltraSPARC IIs (zafír-fekete) | V. STP1032 / STP1034 | 360-480 | V9 | 1999 | 1×1=1 | 0,25 | 5.4 | 126 | 521 | 21 [e] | 1.9 | 16 | 16 | 1024-8192 | egyik sem |
UltraSPARC IIi (szabre) | Sun SME1040 | 270-360 | V9 | 1997 | 1×1=1 | 0,35 | 5.4 | 156 | 587 | 21 | 1.9 | 16 | 16 | 256-2048 | egyik sem |
UltraSPARC IIi (zafírvörös) | Sun SME1430 | 333-480 | V9 | 1998 | 1×1=1 | 0,25 | 5.4 | -- | 587 | 21 [f] | 1.9 | 16 | 16 | 2048 | egyik sem |
UltraSPARC IIe (kolibri) | Sun SME1701 | 400-500 | V9 | 2000 | 1×1=1 | 0,18 Al | -- | -- | 370 | 13 [g] | 1,5-1,7 | 16 | 16 | 256 | egyik sem |
UltraSPARC IIi (IIe+) (Phantom) | -- | 550-650 | V9 | 2002 | 1×1=1 | 0,18 Cu | -- | -- | 370 | 17.6 | 1.7 | 16 | 16 | 512 | egyik sem |
SPARC64GP _ | Fujitsu SFCB81147 | 400-810 | V9 | 2000 | 1×1=1 | 0.18 | 30.2 | 217 | -- | -- | 1.8 | 128 | 128 | 8192 | -- |
SPARC64 IV | Fujitsu MBCS80523 | 450-810 | V9 | 2000 | 1×1=1 | 0.13 | -- | -- | -- | -- | -- | 128 | 128 | 2048 | -- |
UltraSPARC III (gepárd) | Sun SME1050 | 600 | V9 | 2001 | 1×1=1 | 0,18 Al | 29 | 330 | 1368 | 53 | 1.6 | 64 | 32 | 8192 | egyik sem |
UltraSPARC III (gepárd) | Sun SME1052 | 750-900 | V9 | 2001 | 1×1=1 | 0,13 Al | 29 | -- | 1368 | -- | 1.6 | 64 | 32 | 8192 | egyik sem |
UltraSPARC III Cu (gepárd+) | Sun SME1056 | 1002-1200 | V9 | 2001 | 1×1=1 | 0,13 Cu | 29 | 232 | 1368 | 80 [óra] | 1.6 | 64 | 32 | 8192 | egyik sem |
UltraSPARC IIIi (Jalapeno) | Sun SME1603 | 1064-1593 | V9 | 2003 | 1×1=1 | 0.13 | 87.5 | 206 | 959 | 52 | 1.3 | 64 | 32 | 1024 | egyik sem |
SPARC64 V (Zeus) | Fujitsu | 1100-1350 | V9/JPS1 | 2003 | 1×1=1 | 0.13 | 190 | 289 | 269 | 40 | 1.2 | 128 | 128 | 2048 | -- |
SPARC64 V + (Olympus-B) | Fujitsu | 1650-2160 | V9/JPS1 | 2004 | 1×1=1 | 0,09 | 400 | 297 | 279 | 65 | egy | 128 | 128 | 4096 | -- |
UltraSPARC IV (Jaguar) | Sun SME1167 | 1050-1350 | V9 | 2004 | 1×2=2 | 0.13 | 66 | 356 | 1368 | 108 | 1.35 | 64 | 32 | 16384 | egyik sem |
UltraSPARC IV+ (Panther) | V. SME1167A | 1500-2100 | V9 | 2005 | 1×2=2 | 0,09 | 295 | 336 | 1368 | 90 | 1.1 | 64 | 64 | 2048 | 32768 |
UltraSPARC T1 (Niagara) | Sun SME1905 | 1000-1400 | V9/UA 2005 | 2005 | 4×8=32 | 0,09 | 300 | 340 | 1933 | 72 | 1.3 | nyolc | 16 | 3072 | egyik sem |
SPARC64 VI (Olympus-C) | Fujitsu | 2150-2400 | V9/JPS2 | 2007 | 2×2=4 | 0,09 | 540 | 422 | -- | 120 | -- | 128 | 128 | 5120 | egyik sem |
UltraSPARC T2 (Niagara 2) | V. SME1908A | 1000-1400 | V9/UA 2007 | 2007 | 8×8=64 | 0,065 | 503 | 342 | 1831 | 95 | 1,1-1,5 | nyolc | 16 | 4096 | egyik sem |
UltraSPARC T2 Plus (Victoria Falls) | V. SME1910A | 1200-1600 | V9/UA 2007 | 2008 | 8×8=64 | 0,065 | 503 | 342 | 1831 | — | — | nyolc | 16 | 4096 | egyik sem |
UltraSPARC T2 | Sun T5240 | 1200-1600 | V9/UA 2007 | 2008 | ? | ? | ? | 58.45 | — | ? | — | — | — | — | egyik sem |
SPARC64 VII (Jupiter) [1] | Fujitsu | 2400-2880 | V9/JPS2(?) | 2008 | 2×4=8 | 0,065 | 600 | 445 | -- | 135 | -- | 64 | 64 | 6144 | egyik sem |
UltraSPARC RK ( Rock ) [2] | Sun SME1832 | 2300 | V9/UA__?__ | 2009 | 2×16=32 | 0,065 | ? | 396 | 2326 | ? | ? | 32 | 32 + 8 előre dekódolt bit | 2048 | ? |
SPARC64 VIIIfx (Vénusz) | ? | ? | V9 | TBA | 8 mag | 0,045 | ? | ? | ? | ? | ? | ? | 32 | 5120 | ? |
SPARC T3 (Rainbow Falls) | Jóslat | 1650 | V9 | 2010 | 8x16=128 | 0,040 | ? | ? | ? | ? | ? | ? | ? | 6144 | ? |
1000 R1 [8] (1891ВМ6Я ) | MCST | 1000 | V9/JPS1 | 2011 | 4 mag | 0,090 | 180 | 128 | 1156 | 20 (14 [9] ) | 1,0, 1,8, 2,5 | 32 | 16 | 2048 | Nem |
Név | Modell | Frekvencia, (MHz) |
Építészeti változat | Év | Összes adatfolyam [a] | Tech. folyamat, (µm) |
Tranzisztorok, (millió) |
Kristályfelület, (mm²) |
Kapcsolatok száma | Energiafogyasztás, (W) |
Tápfeszültség, (V) |
L1 D-gyorsítótár, (Kb) |
L1 I-gyorsítótár, (Kb) |
L2 gyorsítótár, (Kb) |
L3 gyorsítótár, (Kb) |
1993-ban az Intergraph megpróbálta a Windows NT -t SPARC architektúrára portolni, de a projektet később törölték.
2014. április 29-én egy üzenetet tettek közzé, amely szerint a SPARC architektúra támogatása megszűnt a Debian akkoriban tesztelt ágából - 8.0. Talán eltávolítják az instabil ágból [10] .
2011 júniusában a TOP500 -as besorolás leggyorsabb szuperszámítógépe a Fujitsu „ K számítógépe ” , amely 68 544 nyolcmagos SPARC64 VIIIfx processzorból áll össze, teljesítménye 8,16 Pflop, csúcsteljesítménye 8,77 Pflop. Érdekes módon ennek a gépnek a felépítése ebben a verzióban még nem fejeződött be. Így 2011 novemberében elkészült a K Computer, és a processzorok száma elérte a 88 128-at, a rendszer teljesítménye pedig a Linpack teszten elérte a 10,51 Pflopsot. Így a " K computer " lett a történelem első szuperszámítógépe, amely túllépte a 10 Pflop mérföldkövét. A komplexum csúcsteljesítménye eléri a 11,28 kvadrillió lebegőpontos műveletet másodpercenként.
2009 júliusától csak egy SPARC processzorokon alapuló szuperszámítógép szerepel a leggyorsabb számítógépek TOP500 -as listáján . A 28. helyen álló Fujitsu FX1 szuperszámítógép négymagos SPARC64 VII 2,52 GHz-es mikroprocesszorokat használ, teljesítménye pedig 121 282 GFLOPS. A Japan Aerospace Exploration Agencynél telepítették . 2002 novemberében a SPARC mikroprocesszorokat a legerősebb számítógépek közül 500-ból 88-ban (17,60%) [11] használták, de azóta kiestek a kényelemből, helyettük IBM , Intel és AMD processzorai kerültek .
Sun Microsystems (átvette az Oracle ) | |
---|---|
Felszerelés | |
Szoftver |
|
Adattárolás | |
Nagy teljesítményű számítástechnika |
|
Kutatás | |
Oktatás |
|
Közösség |
SPARC mikroprocesszorok | |
---|---|
Nap | |
Jóslat | |
Fujitsu | |
MCST | |
Egyéb |
RISC technológiákon alapuló processzorarchitektúrák | |
---|---|