skip to main content
article
Free Access

A modular approach to Motorola PowerPC compilers

Published:01 June 1994Publication History
First page image

References

  1. 1 Anderson, W. An overview of motorola's Power PC simulator family. Commun.ACM (June 1994). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Diep, T., Shen, j. and Phillip, M. EX- PLORER: A retargetable and visualization-.based simulator for superscalar processors, in Proceedings of the Twenty- Sixth international Symposium on Microarchitecture, Austin, Tex., Dec. 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 PowerOpen Application Binary Interface. Draft for First ed., IBM, Oct. 1993.Google ScholarGoogle Scholar
  4. 4 PowerPC User instruction Set Architecture. Book I, Version 1.04, May 4, 1993.Google ScholarGoogle Scholar
  5. 5 PowerPC Virtual Environment arhitecture. Book II, Version 1.04, May 4, 1993.Google ScholarGoogle Scholar
  6. 6 Software prefetching. SIGPLAN Not. 26, 4 (Apr. 1991), 40-52.Google ScholarGoogle Scholar

Index Terms

  1. A modular approach to Motorola PowerPC compilers

      Recommendations

      Reviews

      Motorola has developed a highly optimizing, modular compilation environment that can be quickly adapted to various PowerPC microprocessor and system configurations. This suite of C, C++, and FORTRAN compilers is designed to meet the following criteria: highly optimizing (optimal performance for PowerPC microprocessors), highly retargetable (rapid time-to-market), highly configurable (supporting multiple object file and debugging formats), and compliant to software standards (portability of code between chips). This paper describes the modular structure of the compiler and the data and information flow through the major phases of the compiler. It also discusses architecture and implementation-specific optimizations currently performed in the PC compilers. To help the reader understand the features of the compiler, the paper also describes some characteristics of the Power PC architecture that distinguish it from other architectures. Next, the authors describe the differences among PowerPC microarchitectures. The microarchitecture defines the execution units, the pipelines, the bus, and the memory model of a microprocessor. These aspects can significantly affect performance. Motorola compilers can be quickly customized for individual PowerPC implementations, including the 601, 603, 604, and 620 microprocessors. There are ongoing efforts to integrate the compilers with simulators, debuggers, and programming environments for all segments of the computer industry.

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image Communications of the ACM
        Communications of the ACM  Volume 37, Issue 6
        June 1994
        73 pages
        ISSN:0001-0782
        EISSN:1557-7317
        DOI:10.1145/175208
        Issue’s Table of Contents

        Copyright © 1994 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 June 1994

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader