IBM®
Skip to main content
    United States change      Terms of use
 
 
Select a scope:    
     Home      Products      Services & industry solutions      Support & downloads      My account     
alphaWorks  >  Systems management  >  

Full-System Simulator for IBM PowerPC 970

A full-system simulation infrastructure and tools for the PowerPC 970 instruction set.


Date Posted: August 18, 2005
Overview Requirements DownloadFAQsForum Reviews

1. How can the IBM Full-System Simulator benefit my development process?
2. What is included in the SDK?
3. What experience or skill level is required of users?
4. For what types of simulation is the IBM Full-System Simulator currently used?
5. Where can I get more information about installing and using the IBM Full-System Simulator for PowerPC 970?
6. What additional licenses or agreements are required?


1. How can the IBM Full-System Simulator benefit my development process?

The IBM Full-System Simulator is a software application that emulates the behavior of a PowerPC 970 computer system. Users are able to boot a Linux operating system on the model and then, in turn, run applications on the simulated operating system. In addition to running applications, a simulated model also supports the loading and running of statically-linked executables and stand-alone tests.
Back to top Back to top

2. What is included in the SDK?

The installation package contains the base installation files and object code for the IBM Full-System Simulator for IBM PowerPC 970. It also provides scripts and makefiles for building and configuring the supporting infrastructure components, such as the PowerPC "toolchain," 64-bit PowerPC Linux kernel, and 64-bit PowerPC rootdisk. For example, an included makefile downloads the necessary build tools, binary utilities, and source for GCC, GLIBC, and UNIX utilities, and it includes steps for building and configuring a 64-bit PowerPC Linux kernel and rootdisk. Once built, the rootdisk image provides a snapshot of a functioning Linux system that is available inside the IBM Full-System Simulator; this snapshot includes all libraries and debuggers that are required to run an actual Linux system. The IBM Full-System Simulator is designed to optimize the execution of the Linux kernel by reading contents of the rootdisk image as the simulator traverses the root file system in the simulator.
Back to top Back to top

3. What experience or skill level is required of users?

In order to use the IBM Full-System Simulator for PowerPC 970 and to follow the processor's execution sequence, you should be familiar with running computer simulations and with the PowerPC instructions.
Back to top Back to top

4. For what types of simulation is the IBM Full-System Simulator currently used?

The simulator infrastructure is designed for modeling processor and system-level architecture at varying levels of abstraction, varying from purely functional to performance simulation models with a number of hybrid fidelity points in between:
  • Functional-only simulation: Purely functional simulation models the effects of instructions without modeling the time it takes to execute these instructions. Functional-only simulation assumes that each instruction requires one cycle to execute. Memory accesses are synchronous and instantaneous. This simulation model is useful for software development and debugging when a precise measure of execution time is not significant. Functional simulation is also useful for reaching a specific state or threshold in a simulation.
  • Performance simulation: For accurate performance evaluation, the Full-System Simulator provides performance simulation (also referred to as timing simulation.) A performance simulation model represents internal policies and mechanisms for system components, such as arbiters, queues, and pipelines. Each operation takes a number of cycles to complete and accounts for both processing time and resource constraints. Performance simulation models have been correlated against hardware or other references to acceptable levels of tolerance.

The Full-System Simulator can also be configured to fast-forward the simulation, using a functional model to a specific point of interest in the application, and then switch to a timing-accurate mode to conduct performance studies. Various types of operational details can then be gathered in order to gain insight into the behavior of real-world hardware and software systems. This affords a high level of configurability: Users can dynamically trade timing accuracy and detail for faster simulation speed.

Back to top Back to top

5. Where can I get more information about installing and using the IBM Full-System Simulator for PowerPC 970?

The IBM Full-System Simulator: Overview and Installation guide is include in the download file; it is also available here as a PDF file. This document introduces the IBM full-system simulation environment, summarizes hardware and software prerequisites, describes procedures for installing and running a default simulator, and provides troubleshooting information for isolating and solving a potential installation problem.
Back to top Back to top

6. What additional licenses or agreements are required?

The IBM Full-System Simulator for PowerPC 970 requires users external to IBM to agree to all necessary license agreements in order to use the simulator. Other components necessary for building and using the simulator may require their own licenses.
Back to top Back to top
Download now Download now

Related technologies

For platform(s):
AIX, Linux, Mac OS X, Linux for iSeries, Linux for pSeries, Red Hat Linux

For topics:
analysis, debugging, modeling, POWER, powerPC, scheduling, Simulation, Systems management, trace


 

    About IBM Privacy Contact