SPARC
SPARC, (Scalable Processor Architecture)
a RISC architecture developed by Sun Microsystems introduced in 1986 as 32-bit and early 90s as 64-bit SMP architecture. Implementations of the original 32-bit SPARC V7 architecture were initially designed and used in Sun's Sun-4 workstation and server systems, replacing their earlier Sun-3 systems based on the Motorola 68020 series of processors. Later UltraSPARC processors implementing the SPARC V9 architecture were used in SMP and ccNUMA servers and designed for 64-bit operations. Oracle continued the development of the SPARC V9 architecture after its acquisition of Sun, as recently with the Sparc M7 [2] [3].
Contents
Architecture
The SPARC processor usually contains as many as 160 general purpose registers, with 32 of them immediately visible to software, that is 8 global register g0-g7 and 3x8 as register window at function entry and exit moved up and down the register stack. Each window has 8 local registers and shares 8 registers with each of the adjacent windows to pass parameters or return values [4]. The endianness of the 32-bit SPARC V8 architecture is purely big-endian, while the 64-bit SPARC V9 architecture uses big-endian instructions, but can access data in either big-endian or little-endian order, chosen either at the application instruction (load/store) level or at the memory page level (via an MMU setting) [5]. In 1995, the V9 UltraSPARC first implemented the SIMD Visual Instruction Set (VSI), introduced in 1994.
Chess Programs
SPARC Unix workstations were popular systems to run computer chess programs in the 90s, such as Ferret and DarkThought. Kasparov Sparc by Saitek was the last chess computer programmed by Kathe and Dan Spracklen [6]. The parallel MIT chess programs StarTech and *Socrates ran on NCSA's CM-5 with 512 SuperSPARC cores [7].
See also
External Links
- SPARC from Wikipedia
- MB86900 from Wikipedia
- MicroSPARC from Wikipedia
- SuperSPARC from Wikipedia
- hyperSPARC from Wikipedia
- SPARC64 from Wikipedia
- SPARC64 VI from Wikipedia
- Scalable Processor ARChitecture from cpu-collection.de
UltraSPARC
- UltraSPARC from Wikipedia
- UltraSPARC II from Wikipedia
- UltraSPARC III from Wikipedia
- UltraSPARC IV from Wikipedia
T/M-Series
- SPARC T-Series from Wikipedia
- UltraSPARC T1 from Wikipedia
- UltraSPARC T2 from Wikipedia
- SPARC T3 from Wikipedia
- SPARC T4 from Wikipedia
- SPARC T5 from Wikipedia
- SPARC M7 Chip - 32 cores - Mind Blowing performance (Angelo's Soapbox)
- Inside Oracle's New Sparc M7 Systems by Timothy Prickett Morgan, The Next Platform, October 28, 2015
OpenSPARC
Assembly
- SPARC Assembly Language Reference Manual (pdf)
- SPARC Assembly - Wikibooks
- SPARC Assembly Language by Mark Smotherman, Clemson University
SPARCstation
- SPARCstation 1 from Wikipedia
- SPARCstation 2 from Wikipedia
- SPARCstation 10 from Wikipedia
- SPARCstation 20 from Wikipedia
References
- ↑ Die shot of Sun SuperSPARC II (STP1021APGA-75) microprocessor by Pauli Rautakorpi, October 28, 2013, CC BY 3.0, Wikimedia Commons
- ↑ Oracle’s SPARC T7 and SPARC M7 Server Architecture (pdf)
- ↑ SPARC M7 Chip - 32 cores - Mind Blowing performance (Angelo's Soapbox)
- ↑ Sketch of SPARC Subroutines by Mark Smotherman
- ↑ SPARC from Wikipedia
- ↑ Gardner Hendrie (2005). Oral History of Kathe and Dan Spracklen. pdf from The Computer History Museum
- ↑ CM-5/512 | TOP500 Supercomputer Sites