SimCore/Alpha Functional Simulator Homepage

SimCore is a project name to provide computer architecture core tools including processor simulators.

SimCore Version 2.0 is available! Click here!


We have developed a function-level processor simulator, SimCore/Alpha Functional Simulator Version 2.0
(SimCore Version 2.0), for processor architecture research and processor education.
The main features of SimCore Version 2.0 are as follows:
(1) It offers many functions as a function-level simulator.
(2) It is implemented compactly with 2,800 lines in C++.
(3) It separates the function of the program loader.
(4) No global variable is used, and so it improves the readability and function.
(5) It offers a powerful verification mechanism.
(6) It operates on many platforms.
(7) Compared with sim-fast in the SimpleScalar Tool Set, SimCore Version 2.0 attains a 19% improvement in simulation speed.

SimCore/Alpha Functional Simulator is originally called SimAlpha Simulator.
Therefore SimCore/Alpha Functional Simulator Version 1.0 is equivalent to SimAlpha Version 1.0.

SimAlpha old versions are downloadable from SimAlpha Homepage.


 


Quick Start

(1) Download a package file SimCore-Alpha-1.8.0.tgz from this site.

(2) Unpack the file with a command "tar xvfz SimCore-Alpha-1.5.0.tgz".

(3) Change directory and make "cd SimCore-Alpha-1.5.0; make". SimCore is made.

(4) Download a sample image file dhry-050k.txt from this site. This is a 50000 loop dhrystone.

(5) Start the simulation with a command "SimCore dhry-050k.txt".

(6) See README.txt in the directorey SimCore-Alpha-1.5.0 for details.

If you have trouble, Please send an E-mail to kis@is.uec.ac.jp .


What's New!

2003-09-28: SimCore/Alpha Functional Simulator Version 1.5.0
Now SimCore/Alpha is simple, readable and fast !!
SimCore/Alpha is about 20% faster than the sim-fast of SimpleScalar Tool Set 3.0c.

SimCore/Alpha Functional Simulator Version 1.5.0 Plathomes

2003-09-19: SimCore/Alpha Functional Simulator Version 1.4.2
This optimized version is about 7 times faster than the SimCore/Alpha Functional Simulator Version 1.0.


Source Code (in C++)

Source Code (in text format)


SimCore/Alpha Sample Execution Image File & Source Code in C:

Algorithm

Dhrystone Benchmark, Version 2.1 for C


SimCore/Alpha Document

Kenji KISE:
SimCore/Alpha Functional Simulator Version 1.0 : Simple and Readable Alpha Processor Simulator

Kenji Kise, Hiroki Honda, and Toshitsugu Yuba:
SimAlpha Version 1.0: Simple and Readable Alpha Processor Simulator,
Lecture Note in Computer Science (LNCS), Vol. 2823, pp. 122-136, Springer-Verlag (September 2003)


This page is written by Kenji KISE. kis@is.uec.ac.jp