ACS Simulation Tools Download

Home
RPT

IVM CDIF Forum
Resources



Welcome to the ACS Simulation Tools download section.

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

source code and image files. see the installation section for details.
Version 1.0
rpt-1.0.tar.gz (128KB) The rePLay Transmogrifier version 1.0 source files.
rpt-bochs-2.1.1.tar.gz (3.6MB) The modified Bochs Emulator version 2.1.1 for use with RPT 1.0.
rpt-1.0-bench.tar.gz (255MB) The bochs configuration file and GNU/Linux boot image for various benchmarks for use with RPT 1.0.
Version 0.9
rpt-0.9.tar.gz The rePLay Transmogrifier version 0.9 source files.
rpt-bochs-1.4.1.tar.gz The modified Bochs Emulator version 1.4.1 for use with RPT 0.9.
rpt-bochs-test.tar.gz The bochs configuration (bochsrc) file and GNU/Linux boot image for use with RPT 0.9.