|
Please take a look at our license
for the terms and conditions of our software releases.
rePLay Transmogrifier version 1.0
The rePLay Transmogrifier is a general purpose instruction feeder that
transforms specific ISA instruction formats by decoding those instructions
into ISA agnostic micro-operations. 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. Download
source files for RPT below.
Modified Bochs Emulator
In order to get the Bochs Emulator to act as a simulator front-end, some
simple modifications were made to the Bochs infrastructure. These
modifications include replacing "main()" and implementing Bochs instrumentation
hooks for memory data. Because Bochs is free (as in freedom and beer) software, we
are able to make these modifications very easily. In order to use Bochs as a
frontend to the rePLay Transmogrifier, download the modified source
below.
GNU/Linux disk image (for Bochs frontend)
Simulation of various benchmarks using bochs requires a set of disk images
running a real operating system along with the actual benchmarks to be run
"inside the bochs".
In order to facilitate the use of bochs as a frontend to RPT, we are providing
a custom example disk image. The example
benchmark setup requires a single hard drive image of a complete GNU/Linux
operating system image which will boot up, decompress and initialize the kernel,
and run through the /sbin/init script. This whole process consists of about 82 million
x86 instructions. The image and config files are provided below.
For detailed instructions on installing and running RPT with the bochs example
disk image, refer to the installation section.
File Download
We would like to collect some information about people and organizations
who are interested in our tools. Please take a few seconds to fill out
this form before proceeding to the actual download section.
This information is strictly optional and will be kept confidential.
Also, giving this information allows us to contact you about new releases.
|