Abstract
This paper discusses Sun Microsystems’ user programming model for the SPARC architecture [SPAR87], and the optimizing compilers for the SPARC-based Sun-4 workstations. The architecture and its first implementations are discussed in [GarA88, ChuQ88, Goss88, Solt88] and [Klei88] describes the Sun implementation of UNIX for SPARC. Here we concern ourselves with two broad areas: how the compilers use the architecture and the design of the compilers themselves.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Reference Manual for the Ada® Programming Language, ANSI/Mil-Std-1815 A, United States Dept. of Defense, Jan. 1983, p. 11–19.
Sun-4 Assembly Language Reference Manual, Sun Microsystems, Mountain View, CA, Part No. 800-1788-05, 1988.
Frederick Chow, Stephen Correli, Mark Himelstein, Earl Killian & Lawrence Weber, How Many Addressing Modes are Enough?, Proc. of Second Intl. Conf. on Arch. Support for Prog. Lang, and Oper. Syst., SIGPLAN Notices, vol. 22, no. 10, Oct. 1987, pp. 117–121.
Chueh, R. & L.T. Quach, CMOS Gate Array Implementation of SPARC, Proc. of the 1988 COMPCON Conf, San Francisco, Mar. 1988.
Deutsch, L. Peter, Personal communication, 22 Oct. 1987.
Dongarra, John J., Performance of Various Computers Using Standard Linear Equations Software in a Fortran Environment, Tech. Memo. 23, Argonne National Lab., Argonne, IL, 17 Feb. 1986.
Garner, Robert, Anant Agrawal, Will Brown, David Hough, Bill Joy, Steve Kleiman, Steven Muchnick, Dave Patterson, Joan Pendleton & Richard Tuck, The Scalable Processor Architecture (SPARC), Proc. of the 1988 COMPCON Conf, San Francisco, Mar. 1988.
Ghodssi, Vida, Steven S. Muchnick & Alex Wu, A Global Optimizer for Sun FORTRAN, C and Pascal, Proceedings of the Summer 1986 USENIX Conference, June 1986, pp. 318–334.
Gibbons, Philip B. & Steven S. Muchnick, Efficient Instruction Scheduling for a Pipelined Architecture, Proc. of SIGPLAN Symp. on Compiler Constr., Palo Alto, CA, June 1986.
Gingell, Robert A., Meng Lee, Xuong T. Dang & Mary S. Weeks, Shared Libraries in SunOS, Proc. of the Summer 1987 USENIX Conf, June 1987, Phoenix, AZ, pp. 131–146.
Goss, L., CMOS Custom Chip Implementation of SPARC, Proc. of the 1988 COMPCON Conf, San Francisco, Mar. 1988.
Johnson, S.C. A Tour Through the Portable C Compiler, Bell Laboratories Memo, Jan. 1981.
Kaphan, Shel, Personal communication, 23 Oct. 1987.
Katevenis, Manolis, 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.
Kernighan, Brian W. & Dennis M. Ritchie, The C Programming Language, Prentice-Hall, Englewood Cliffs, NJ, 1978.
Kleiman, Steven & Dock Williams, SunOS on SPARC, Proc. of the 1988 COMPCON Conf, San Francisco, Mar. 1988.
Magenheimer, Daniel J., Liz Peters, Karl Pettis & Dan Zuras, Integer Multiplication and Division on the HP Precision Architecture, Proc. 2nd Intl. Conf. on Arch. Support for Prog. Lang, and Oper. Sys., Palo Alto, CA, Oct. 1987.
Smalltalk 80 on the Sun-4—Call for Beta Testers, Smalltalk-80 Newsletter, No. 11, Sept. 1987, p. 5.
Soltesz, L., A High Performance, High Density Bipolar Implementation of SPARC, Proc. of the 1988 COMPCON Conf, San Francisco, Mar. 1988.
The SPARC Architecture Manual, Sun Microsystems, Mountain View, CA, Part No. 800-1399-07, 1987.
Ungar, David, Ricki Blau, A. Dain Samples & David Patterson, Architecture of SOAR: Smalltalk on a RISC, Proc. of 11th Annual Intl. Symp. on Comp. Arch., Ann Arbor, MI, June 1984.
VAX11 Architecture Handbook, Digital Equipment Corporation, 1979.
Weicker, R.P., Dhrystone: A Synthetic Systems Programming Benchmark, CACM, vol. 27, no. 10, Oct. 1984.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Sun Microsystems, Inc.
About this chapter
Cite this chapter
Muchnick, S.S. et al. (1991). Optimizing Compilers for the SPARC Architecture. 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_18
Download citation
DOI: https://doi.org/10.1007/978-1-4612-3192-9_18
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