ACS Simulation Tools About RPT version 1.0

Home
RPT

IVM CDIF Forum
Resources




About RPT

The rePLay Transmogrifier is a general purpose instruction decoder that transforms specific ISA instruction streams into into generic micro-operations with the goal of realisticly modeling a modern micro-processor's decoder translations. The RPT infrastructure supports the execution of the micro-operations along with support for checking the resulting state with the corresponding architectural reference model. The interface for the transmogrifier can be plugged into any number of specific ISA reference models, emulators, or trace generators suchs as bochs, simics, or shade (assuming a minimal interface is established). The resulting micro-op's can be used to accomodate a variety of custom timing model infrastructures for the purposes of simulation. The rePLay Transmogrifier (RPT) is designed to be the glue between a micro-architectural simulator and a ISA reference model or emulator.

The advantage of the rePLay Transmogrifier is that it is designed to be a general purpose infrastructure for translating various ISA's into a common format. This allows simulation models to take advantage of generality while still maintaining a high degree of accuracy.

The release of this tool contains an interface to the bochs emulator for the generation of x86 instructions. A fairly complete and detailed x86 decoder is provided to decompose x86 instructions into the constituent rePLay micro-operations. Future releases may contain additional support for other x86 reference models (such as simics) or support for a shade reference model coupled with a SPARCv9 ISA decoder.

You may now download the complete source. We encourage all to download and make use of these tools provided that the terms of the license are observed. Furthermore, we encourage others in the community to contribute any changes, bug fixes, or any new features. Check out the contributions section for details on how to get involved. In the near future, check out the ACS Tools forum for posting questions and discussions about current and upcoming tools releases.

ISA Reference and Documentation

We are currently developing more documentation including a more detailed description of the tool components and also a rePLay micro-operation reference manual. Please be patient, as we are working very hard to bring this to you.

Copyright 2003 Advanced Computing Systems (ACS). Feedback? Email .