Update the readme to point people to m5.eecs.umich.edu
start a new release section in RELEASE_NOTES add AUTHORS file that still needs work README: Update the readme to point people to m5.eecs.umich.edu RELEASE_NOTES: start a new release section --HG-- extra : convert_revision : 4c51e4255aecb67b10f18337428e5af114759d2e
This commit is contained in:
parent
ecab4b426c
commit
de90be3482
3 changed files with 68 additions and 70 deletions
42
AUTHORS
Normal file
42
AUTHORS
Normal file
|
@ -0,0 +1,42 @@
|
|||
Steven K. Reinhardt
|
||||
-----------------------
|
||||
|
||||
Nathan L. Binkert
|
||||
-----------------------
|
||||
|
||||
Erik G. Hallnor
|
||||
-----------------------
|
||||
|
||||
Steve E. Raasch
|
||||
-----------------------
|
||||
|
||||
Lisa R. Hsu
|
||||
-----------------------
|
||||
|
||||
Ali G. Saidi
|
||||
-----------------------
|
||||
|
||||
Andrew L. Schultz
|
||||
-----------------------
|
||||
|
||||
Kevin T. Lim
|
||||
-----------------------
|
||||
|
||||
Ronald G. Dreslinski Jr
|
||||
-----------------------
|
||||
|
||||
Gabriel Black
|
||||
-----------------------
|
||||
|
||||
Korey Sewell
|
||||
-----------------------
|
||||
|
||||
David Green
|
||||
-----------------------
|
||||
|
||||
Benjamin S. Nash
|
||||
-----------------------
|
||||
|
||||
Miguel J. Serrano
|
||||
-----------------------
|
||||
|
88
README
88
README
|
@ -1,21 +1,27 @@
|
|||
This is release m5_1.1 of the M5 simulator.
|
||||
This is release 2.0 of the M5 simulator.
|
||||
|
||||
This file contains brief "getting started" instructions. For more
|
||||
information, see http://m5.eecs.umich.edu. If you have questions,
|
||||
please send mail to m5sim-users@lists.sourceforge.net.
|
||||
For information about building the simulator and getting started please refer
|
||||
to: http://m5.eecs.umich.edu/
|
||||
|
||||
Specific Pages of Interest are:
|
||||
http://m5.eecs.umich.edu/wiki/index.php/Compiling_M5
|
||||
http://m5.eecs.umich.edu/wiki/index.php/Running_M5
|
||||
|
||||
If you have questions, please send mail to m5sim-users@lists.sourceforge.net.
|
||||
|
||||
WHAT'S INCLUDED (AND NOT)
|
||||
-------------------------
|
||||
|
||||
The basic source release includes these subdirectories:
|
||||
- m5: the simulator itself
|
||||
- m5-test: regression tests
|
||||
- ext: less-common external packages needed to build m5
|
||||
- alpha-system: source for Alpha console and PALcode
|
||||
- m5:
|
||||
- src: source code of the m5 simulator
|
||||
- test: regression tests
|
||||
- ext: less-common external packages needed to build m5
|
||||
- system/alpha: source for Alpha console and PALcode
|
||||
|
||||
To run full-system simulations, you will need compiled console,
|
||||
PALcode, and kernel binaries and one or more disk images. These files
|
||||
are collected in a separate archive, m5_system_1.1.tar.bz2. This file
|
||||
are collected in a separate archive, m5_system_2.0.tar.bz2. This file
|
||||
is included on the CD release, or you can download it separately from
|
||||
Sourceforge.
|
||||
|
||||
|
@ -31,66 +37,8 @@ set of Linux source patches (linux_m5-2.6.8.1.diff), and the scons
|
|||
program needed to build M5. If you do not have the CD, the same HTML
|
||||
documentation is available online at http://m5.eecs.umich.edu/docs,
|
||||
the Linux source patches are available at
|
||||
http://m5.eecs.umich.edu/dist/linux_m5-2.6.8.1.diff, and the scons
|
||||
program is available from http://www.scons.org.
|
||||
http://m5.eecs.umich.edu/dist/linux_m5-2.6.8.1.diff, the scons
|
||||
program is available from http://www.scons.org, and swig is available from
|
||||
http://www.swig.org.
|
||||
|
||||
WHAT'S NEEDED
|
||||
-------------
|
||||
- GCC version 3.3 or newer
|
||||
- Python 2.3 or newer
|
||||
- SCons 0.96.1 or newer (see http://www.scons.org)
|
||||
|
||||
WHAT'S RECOMMENDED
|
||||
------------------
|
||||
- MySQL (for statistics complex statistics storage/retrieval)
|
||||
- Python-MysqlDB (for statistics analysis)
|
||||
|
||||
GETTING STARTED
|
||||
---------------
|
||||
|
||||
There are two different build targets and three optimizations levels:
|
||||
|
||||
Target:
|
||||
-------
|
||||
ALPHA_SE - Syscall emulation simulation
|
||||
ALPHA_FS - Full system simulation
|
||||
|
||||
Optimization:
|
||||
-------------
|
||||
m5.debug - debug version of the code with tracing and without optimization
|
||||
m5.opt - optimized version of code with tracing
|
||||
m5.fast - optimized version of the code without tracing and asserts
|
||||
|
||||
Different targets are built in different subdirectories of m5/build.
|
||||
Binaries with the same target but different optimization levels share
|
||||
the same directory. Note that you can build m5 in any directory you
|
||||
choose;p just configure the target directory using the 'mkbuilddir'
|
||||
script in m5/build.
|
||||
|
||||
The following steps will build and test the simulator. The variable
|
||||
"$top" refers to the top directory where you've unpacked the files,
|
||||
i.e., the one containing the m5, m5-test, and ext directories. If you
|
||||
have a multiprocessor system, you should give scons a "-j N" argument (like
|
||||
make) to run N jobs in parallel.
|
||||
|
||||
To build and test the syscall-emulation simulator:
|
||||
|
||||
cd $top/m5/build
|
||||
scons ALPHA_SE/test/opt/quick
|
||||
|
||||
This process takes under 10 minutes on a dual 3GHz Xeon system (using
|
||||
the '-j 4' option).
|
||||
|
||||
To build and test the full-system simulator:
|
||||
|
||||
1. Unpack the full-system binaries from m5_system_1.1.tar.bz2. (See
|
||||
above for directions on obtaining this file if you don't have it.)
|
||||
This package includes disk images and kernel, palcode, and console
|
||||
binaries for Linux and FreeBSD.
|
||||
2. Edit the SYSTEMDIR search path in $top/m5-test/SysPaths.py to
|
||||
include the path to your local copy of the binaries.
|
||||
3. In $top/m5/build, run "scons ALPHA_FS/test/opt/quick".
|
||||
|
||||
This process also takes under 10 minutes on a dual 3GHz Xeon system
|
||||
(again using the '-j 4' option).
|
||||
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
XXX. X, 2006: m5_2.0
|
||||
--------------------
|
||||
Major update to M5 including:
|
||||
- New CPU model
|
||||
- Sew memory system
|
||||
- More extensive python integration
|
||||
- Preliminary syscall emulation support for MIPS and SPARC
|
||||
|
||||
Oct. 8, 2005: m5_1.1
|
||||
--------------------
|
||||
Update release for IOSCA workshop mini-tutorial. New features include:
|
||||
|
|
Loading…
Reference in a new issue