SESC: cycle accurate architectural simulator

Downloads

Sescutils

The SescUtils package contains all the required tools to create a binary for sesc: bintuils, gcc, and glibc

Pre Compiled Binaries

We can not re-distribute the source code and input sets of SPEC benchmarks, but you can download the pre-compiled binaries(sescSPEC.tgz).

CVS Server from sourceforge

It is possible to browse the source code

Create a Local CVS Server

We understand that you do not want to commit while your research is still not published. You may have a local cvs server. For such a scenario, we recommend to create a new cvs binary (cvsmain) using this patch. Do a checkout using cvsmain instead of cvs. You will see that it uses CVSmain instead of CVS as directory to hold the cvs information. Now, you can commit the recently checkout code to your local cvs. From time to time, do a "cvsmain update" to synchronize with the main cvs server. Synchronization steps:

cvs update
cvsmain update
# solve possible conflicts
cvs commit

Anonymous CVS Access

This project's SourceForge CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. When prompted for a password for anonymous, simply press the Enter key.

cvs -d:pserver:anonymous@sesc.cvs.sourceforge.net:/cvsroot/sesc login
cvs -z3 -d:pserver:anonymous@sesc.cvs.sourceforge.net:/cvsroot/sesc co -P sesc

Updates from within the module's directory do not need the -d parameter.

Developer CVS Access via SSH

Only project developers can access the CVS tree via this method. SSH1 must be installed on your client machine. Substitute developername with your developer account. Enter your site password when prompted.

export CVS_RSH=ssh
cvs -z3 -d:ext:DEVELOPER@sesc.cvs.sourceforge.net:/cvsroot/sesc co sesc

Developers spend a serious amount of time with the simulator. To get the source and to submit some patchs, you do not need to be a developer. Currenyly, there are no rules for becoming a developer. If you want to become one, send an email to the talk list.