Abstract
Sun Microsystems’ SPARC architecture, based on the RISCs and SOAR architectures developed at UC Berkeley, was designed for easily pipelined, cost-effective, high-performance, multi-technology implementations. The goal is that the cost/performance ratio of successive implementations should scale with, or track, improvements in circuit technology while remaining ahead of CISC-based systems. The simple instruction set, well-matched to compiler technology, allows for implementations with very high MIPS rates and short development cycles.
The combined integer and floating-point architecture includes multiprocessor, coprocessor, and tagged arithmetic support. System functions, such as an MMU, are not integrated into the architecture.
Sun Microsystems is encouraging other companies to implement SPARC. Its first implementation is a pair of 20K-gate CMOS gate arrays plus two float chips; higher-performance custom CMOS and ECL are under development.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. Agrawal, E.W. Brown, J. Petolino, D. Russel, J. Peterson, “Design Considerations for a Bipolar Implementation of SPARC,” this proceedings.
N. Chu, L. Poltrack, J. Bartlett, J. Friedland, A. MacRae, Sun Performance, Sun Microsystems, Inc., Mountain View, CA.
Core Set of Assembly Language Instructions for MIPS-based Microprocessors, Software Engineering Institute, Pittsburgh, PA.
M. Dubois, C. Scheurich, & F. Briggs, “Synchronization, Coherence and Ordering of Events in Multiprocessors,” to appear in IEEE Com., March 1988.
A. Gottlieb & C. Kruskal, “Coordinating parallel processors: A Partial unification,” Comp. Arch. News, vol. 9, no. 6, Oct. 1981.
M. Katevenis, Reduced Instruction Set Computer Architectures for VLSI, Ph.D. dissertation, Computer Science Div., Univ. of California, Berkeley, 1983. Also published by M.I.T. Press, Cambridge, MA.
S. Kleiman & D. Williams, “SunOS and SPARC,” this proceedings.
M. Mahon, R.B. Lee, T.C. Miller, J.C. Huck, & W.R. Bryg, “Hewlett-Packard Precision Architecture: The Processor,” HP J., vol. 37, no. 8, Aug. 1986
S. Muchnick, C. Aoki, V. Ghodssi, M. Helft, M. Lee, R. Tuck, D. Weaver, & A. Wu, “Optimizing Compilers for the SPARC Architecture: An Overview,” this proceedings.
M. Namjoo, A. Agrawal, D. Jackson, Le Quach, “CMOS Gate Array Implementation of the SPARC Architecture,” this proceedings.
M. Namjoo, et al., “CMOS Custom Implementation of the SPARC Architecture,” this proceedings.
D. Patterson, “Reduced Instruction Set Computers,” CACM, vol. 28, no. 1, Jan. 1985.
D. Patterson & C. Sequin, “RISC I: A Reduced Instruction Set VLSI Computer,” Proc. of 8th Annual Intl. Symp. on Comp. Arch., May 1981.
J. Pendleton, S. Kong, E.W. Brown, F. Dunlap, C. Marino, D. Ungar, D. Patterson, & D. Hodges, “A 32-bit Microprocessor for Smalltalk,” IEEE J. of Solid-State Circuits, vol. SC-21, no. 5, Oct. 1986.
L. Quach & R. Chueh, “CMOS Gate Array Implementation of the SPARC Architecture,’ this proceedings.
M. Schafir & A. Nguyen, Sun-4/200 Benchmarks, Sun Microsystems, Inc., Mountain View, CA.
The SPARC™ Architecture Manual, Sun Microsystems, Inc., Mountain View, CA. Also published by Fujitsu Microelectronics, Inc. 3320 Scott Blvd., Santa Clara, CA 95054.
D. Ungar, R. Blau, P. Foley, A. Samples, & D. Patterson, “Architecture of SOAR: Smalltalk on a RISC,” Proc. of 11th Annual Intl. Symp. on Comp. Arch., June 1984.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Sun Microsystems, Inc.
About this chapter
Cite this chapter
Garner, R.B. et al. (1991). The Scalable Processor Architecture (SPARC). In: Catanzaro, B.J. (eds) The SPARC Technical Papers. Sun Technical Reference Library. Springer, New York, NY. https://doi.org/10.1007/978-1-4612-3192-9_2
Download citation
DOI: https://doi.org/10.1007/978-1-4612-3192-9_2
Publisher Name: Springer, New York, NY
Print ISBN: 978-0-387-97634-1
Online ISBN: 978-1-4612-3192-9
eBook Packages: Springer Book Archive