skip to main content
article
Free Access

An overview of Motorola's PowerPC simulator family

Published:01 June 1994Publication History
First page image

References

  1. 1 Bedichek, R. Some efficient architecture simulation techniques. In Proceedigns of Winter USENIX, 1990.Google ScholarGoogle Scholar
  2. 2 Booch, G. Onkect Proemted Desogmn wot- Applications. Benjamin/Cummings. Calif., 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Cadence Design Systems, Inc., Programming language Interface Referemce Mannual for Verilog. Vol. 1 and 2. 1992.Google ScholarGoogle Scholar
  4. 4 Ellis, M. and stroustrup, B, The Annotated c++ Reference Manual. Addison- Wesley, Reading, Mas.,m 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Lippman, S. C++ printer second ed. Addison-Wesley. Reading. Mas., 1991.Google ScholarGoogle Scholar
  6. 6 Ousterhout. J. Tcl. An embeddable command language. In Proceedigns of Winter USENIX. 1990.Google ScholarGoogle Scholar
  7. 7 Pjower Pc User Instruction Set Architer- Ture, Book I. Version 1.04, May 4. 1993.Google ScholarGoogle Scholar
  8. 8 Power PC Virtual Environment Architecture, Book II, Version 1.04 May 4. 1993.Google ScholarGoogle Scholar
  9. 9 PowerPC Operating environnent architecture, Book III version 1.04, May 4, 1993Google ScholarGoogle Scholar
  10. 10 Voith, R. The PowerPC 603 C++ Veriog interface model. In Processinigs of Spring Compcon '94, San Francisco, 1994.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. An overview of Motorola's PowerPC simulator family

            Recommendations

            Reviews

            Angas John Hurst

            The motivation and design of three simulators built to support the development of the Motorola PowerPC 603 and 604 microprocessors are discussed. Two of these simulators are standalone simulators: one is designed to provide architectural emulation for the purposes of software development, and the other is designed as a timing simulator for hardware modeling and performance evaluation. In the words of the paper, the first simulator has to run “PowerPC code as accurately and as quickly as possible,” while the second “accurately models both the instruction set semantics and the detailed pipeline behavior of a PowerPC microprocessor implementation.” The third simulator is an embedded simulator. The paper has four main parts. The first section identifies some of the software engineering issues in the design of the simulators themselves. It is followed by three sections, each of which describes facets peculiar to one of the simulators. Throughout the paper, I was never sure whether the intent was to describe the simulation issues or the software engineering issues, as the two themes seem to be intertwined. Although this paper appears in a special issue dedicated to the PowerPC, it contains little that directly relates to that architecture. I found it interesting insofar as it gives some insight into the design of the simulators, but there is little deep technical insight. The author focuses more on the use of C++ to facilitate the simulator design than on the architectural features and how they relate to the issues of software tool support identified in the blurb. In the conclusion, the author lists several innovative features of the family. All of these relate more to software engineering than to the PowerPC.

            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