[ Table of Contents | Index ]
Appendix F
F. Bibliography and References
F.1 Bibliography
The origin of RISC is described in Hennessy et al [1981], Patterson and Ditzel [1980], and Radin [1982].
Hennessey and Patterson provide an excellent overview of computer architecture. Aho, Sethi, and Ullman [1988] explore the development of compilers in general. Auslander and Hopkins [1982] outline the classic methods of compiler optimization.
The PowerPC Tools Catalog lists development tools for PowerPC systems. It can be found on the Internet at:
http://www.chips.ibm.com:80/products/ppc/Developers/toolbox.html
F.2 References
- Aho, Alfred V., Sethi, Ravi, and Ullman, Jeffery D. [1988]. Compilers: Principles, Techniques, and Tools, Addison-Wesley, Reading Massachusetts, ISBN 0-201-10088-6.
- Auslander, M. and Hopkins, M. [1982]. "An overview of the PL.8 compiler," Proceedings of the ACM SIGPLAN `82 Conference on Programming Language Design and Implementation, Boston, Massachusetts.
- Ball T. and Larus J. [1993]. "Branch prediction for free," Proceedings of the ACM SIGPLAN `93 Conference on Programming Language Design and Implementation (June), Albuquerque, NM.
- Blainey, R. J. [1994]. "Instruction scheduling in the TOBEY compiler," IBM J. Res. Develop 38:5 (September), 577.
- Farnum, Charles [1988]. "Compiler support for floating-point computation," Software Practice and Experience, 18:7 (July), 701.
- Goldberg, David [1991]. "What every computer scientist should know about floating-point arithmetic," ACM Computing Surveys, 23:1 (March), 5.
- Granlund, Torbjorn and Montgomery, Peter L. [1994]. SIGPLAN Notices, 29 (June), 61.
- Granlund, T. and Kenner, R. [1992]. "Eliminating branches using a superoptimizer and the GNU C compiler," Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation (June), San Francisco, CA. In SIGPLAN Not. 27:7 (July), 341.
- Hennessy, J., Jouppi, N., Baskett, F. and Gill, J. [1981]. "MIPS: A VLSI processor architecture," Proc. CMU Conf. on VLSI Systems and Computations (October), Computer Science Press, Rockville, MD, 189.
- Hennessey, John L. and Patterson, David A. [1996]. Computer Architecture A Quantitative Approach, Second Edition, Morgan Kaufmann Publishers, San Francisco, ISBN 1-55860-329-8.
- IBM Corporation [1994]. The PowerPC Architecture, Morgan Kaufmann Publishers, San Francisco, ISBN 1-55860-316-6.
- IBM Corporation [1993a], AIX Version 3.2 Assembler Language Reference, IBM Order Number SC09-1705-00.
- IBM Corporation [1993b], Optimization and Tuning Guide for Fortran, C, and C++, IBM Order Number SC23-2197-02.
- IBM Microelectronics and Motorola[1993]. PowerPC 601: RISC Microprocessor User's Manual, IBM Order Number 52G7484.
- IBM Microelectronics and Motorola[1994]. PowerPC 603: RISC Microprocessor User's Manual, IBM Order Number MPR603UMU-01.
- IBM Microelectronics and Motorola[1994]. PowerPC 604: RISC Microprocessor User's Manual, IBM Order Number MPR604UMU-01.
- IBM Microelectronics and Motorola[1994]. PowerPC Microprocessor Family: The Programming Environments, IBM Order Number MPRPPCFPE-01.
- Institute of Electrical and Electronics Engineers [1985]. IEEE Standard for Binary Floating-Point Arithmetic, ANSI/IEEE Std 754-1985.
- Institute of Electrical and Electronics Engineers, IEEE Standard Glossary of Mathematics of Computing Terminology, ANSI/IEEE Std 1084-1986 (out of print).
- Kacmarcik, Gary [1995]. Optimizing PowerPC Code, Addison-Wesley, Reading Massachusetts, ISBN 0-201-40839-2.
- Lamport, Leslie [1975]. Comm. ACM 18:8 (August), 471.
- Morton, Mike [1990]. "Quibbles & Bits," Computer Language 7:12 (December), 45.
- Patterson, D. A. and D. R. Ditzel [1980]. "The case for the reduced instruction set computer," Computer Architecture News 8:6 (October), 25.
- Radin, G. [1982]. "The 801 minicomputer," Proc. Symposium Architectural Support for Programming Languages and Operating Systems (March), Palo Alto, CA, 39.
- Warren, Henry S., Jr., IBM Research Report RC 18601 [1992]. Changing Division by a Constant to Multiplication in Two's Complement Arithmetic, (December 21).
[ Table of Contents | Index ]
|