19249SAli.Saidi@ARM.comThis is the gem5 simulator. 2131Sstever@eecs.umich.edu 310284Sandreas.hansson@arm.comThe main website can be found at http://www.gem5.org 49249SAli.Saidi@ARM.com 510284Sandreas.hansson@arm.comA good starting point is http://www.gem5.org/Introduction, and for 610284Sandreas.hansson@arm.commore information about building the simulator and getting started 710284Sandreas.hansson@arm.complease see http://www.gem5.org/Documentation and 810284Sandreas.hansson@arm.comhttp://www.gem5.org/Tutorials. 92815Ssaidi@eecs.umich.edu 1010284Sandreas.hansson@arm.comTo build gem5, you will need the following software: g++ or clang, 1110284Sandreas.hansson@arm.comPython (gem5 links in the Python interpreter), SCons, SWIG, zlib, m4, 1210284Sandreas.hansson@arm.comand lastly protobuf if you want trace capture and playback 1310284Sandreas.hansson@arm.comsupport. Please see http://www.gem5.org/Dependencies for more details 1410284Sandreas.hansson@arm.comconcerning the minimum versions of the aforementioned tools. 152815Ssaidi@eecs.umich.edu 1610284Sandreas.hansson@arm.comOnce you have all dependencies resolved, type 'scons 1710284Sandreas.hansson@arm.combuild/<ARCH>/gem5.opt' where ARCH is one of ALPHA, ARM, NULL, MIPS, 1810284Sandreas.hansson@arm.comPOWER, SPARC, or X86. This will build an optimized version of the gem5 1910284Sandreas.hansson@arm.combinary (gem5.opt) for the the specified architecture. See 2010284Sandreas.hansson@arm.comhttp://www.gem5.org/Build_System for more details and options. 212987Sstever@eecs.umich.edu 2210284Sandreas.hansson@arm.comWith the simulator built, have a look at 2310284Sandreas.hansson@arm.comhttp://www.gem5.org/Running_gem5 for more information on how to use 2410284Sandreas.hansson@arm.comgem5. 25131Sstever@eecs.umich.edu 261905Sstever@eecs.umich.eduThe basic source release includes these subdirectories: 279249SAli.Saidi@ARM.com - configs: example simulation configuration scripts 289249SAli.Saidi@ARM.com - ext: less-common external packages needed to build gem5 299249SAli.Saidi@ARM.com - src: source code of the gem5 simulator 307974Sgblack@eecs.umich.edu - system: source for some optional system software for simulated systems 312981Sstever@eecs.umich.edu - tests: regression tests 327974Sgblack@eecs.umich.edu - util: useful utility programs and files 33131Sstever@eecs.umich.edu 347974Sgblack@eecs.umich.eduTo run full-system simulations, you will need compiled system firmware 3510284Sandreas.hansson@arm.com(console and PALcode for Alpha), kernel binaries and one or more disk 3610284Sandreas.hansson@arm.comimages. Please see the gem5 download page for these items at 3710284Sandreas.hansson@arm.comhttp://www.gem5.org/Download 3810284Sandreas.hansson@arm.com 3910284Sandreas.hansson@arm.comIf you have questions, please send mail to gem5-users@gem5.org 4010284Sandreas.hansson@arm.com 4110284Sandreas.hansson@arm.comEnjoy using gem5 and please share your modifications and extensions. 42