3. Executing simulation
If `--enable-sample' is set when ./configure
is
executed, sample simulators are installed accompanied with ISIS
installation. For executing a program on an instruction level
simulator, OSIRIS is needed to be installed with ISIS. OSIRIS is a
tool for generating executable binary executed on ISIS. Refer the
OSIRIS manual.
- `isis_single_r3081'
- A uniprocessor simulator consisting of a single R3081.
- `isis_p_sharedbus'
- A probabilistic simulator of bus connected multiprocessor.
- `isis_sharedbus'
- A bus connected multiprocessor with multiple R3081 processors.
- `isis_sncache_illinois'
- A bus connected multiprocessor with multiple R3081 processors
providing snoop cache mechanism with Illinois protocol.
- `isis_tracemaker'
- A bus connected multiprocessor with multiple R3081 processors,
which generates an address trace file for memory reference.
3.1 isis_single_r3081
A computer simulator consisting of a single R3081.
- `-c'
- `--clock'
- Indicate total number of clocks required for execution.
- `-g'
- `--gdb'
- Execute remote debug using gdb.
- `-h'
- `--help'
- Indicate a simple help for execution.
- `-m'
- `--monitor'
- Execute in monitor mode.
- `-v'
- `--verbose'
- Output verbose messages.
- `--trace'
- Indicate value of the program counter.
- `--udp'
- Use UDP for remote debug with gdb.
- `--version'
- Indicate simulator version.
3.2 isis_p_sharedbus
A probabilistic simulator for a bus connected multiprocessors.
Access is modeled with uniform distributed random number.
- `-a'
- Specify access generation probability.
- `-d'
- Specify access delay time.
- `-p'
- Specify the number of processors.
- `-r'
- Specify the read access probability. Note that read access
probability and write access probability makes 1.
- `-s'
- Specify the range of address reference.
- `-w'
- Specify the write access probability.
3.3 isis_sharedbus
A bus connected multiprocessor with multiple R3081 processors. Snoop
cache is not equipped.
- `-c'
- `--clock'
- Indicate the number of clocks required for execution.
- `-d<n>'
- `--delay=<n>'
- Specify access delay time of shared memory.
- `-g'
- `--gdb'
- Execute remote debug using gdb.
- `-h'
- `--help'
- Indicate a simple help for execution.
- `-m'
- `--monitor'
- Execute in monitor mode.
- `-p<n>'
- `--processor=<n>'
- Specify the number of processors.
- `-v'
- `--verbose'
- Output verbose messages.
- `--udp'
- Use UDP for remote debug with gdb.
- `--version'
- Indicate simulator version.
3.4 isis_sncache_illinois
A bus connected multiprocessor with multiple R3081 processors. Snoop
cache with Illinois protocol is equipped.
- `-c'
- `--clock'
- Indicate the number of clocks required for execution.
- `-d<n>'
- `--delay=<n>'
- Specify access delay time of shared memory.
- `-g'
- `--gdb'
- Execute remote debug using gdb.
- `-h'
- `--help'
- Indicate a simple help for execution.
- `-l<n>'
- `--linesize=<n>'
- Specify the size of cache line in words.
- `-m'
- `--monitor'
- Execute in monitor mode.
- `-p<n>'
- `--processor=<n>'
- Specify the number of processors.
- `-s<n>'
- `--cachesize=<n>'
- Specify the size of cache in bytes.
- `-v'
- `--verbose'
- Output verbose messages.
- `-w<n>'
- `--way'
- Specify the number of ways.
- `--udp'
- Use UDP for remote debug with gdb.
- `--version'
- Indicate simulator version.
3.5 isis_tracemaker
A bus connected multiprocessor which connects multiple R3081
processors with a multi-port memory. An address trace file of memory
access can be generated.
- `-a'
- `--all'
- Separate the L1 cache from a processor, and output all memory access
history to the trace file.
- `-c'
- `--clock'
- Indicate the number of clocks required for execution.
- `-d<n>'
- `--delay=<n>'
- Specify access delay time of shared memory.
- `-g'
- `--gdb'
- Execute remote debug using gdb.
- `-h'
- `--help'
- Indicate a simple help for execution.
- `-m'
- `--monitor'
- Execute in monitor mode.
- `-p<n>'
- `--processor=<n>'
- Specify the number of processors.
- `-s'
- `--silent'
- Suppress trace output.
- `-v'
- `--verbose'
- Output verbose messages.
- `--udp'
- Use UDP for remote debug with gdb.
- `--version'
- Indicate simulator version.
This document was generated
by Masaki WAKABAYASHI on September, 3 2003
using texi2html