Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Cybourgeoisie/gem5

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This fork of gem5 is intended for use within the Scalable Computing 
Lab group at Penn State University. The fork is kept up-to-date with 
the upstream repository, but additions are made to accommodate research
into examining applications memory footprints.

As the additions are made, this README will document all of the
additional flags and options for running gem5.

# Additional Flags
- SCLCacheCompact
   - Displays cache accesses: assembly command, memory address, and 
   whether it was a hit or miss
- SCLCacheCompactWithInstructions
   - Displays the above for both data and instruction caches
- SCLCacheDoublePlusCompact
   - Displays cache accesses, but only assembly command and whether 
   it was a hit or miss
   
# Merge upstream from gem5
- https://help.github.com/articles/syncing-a-fork/

--

This is the gem5 simulator.

The main website can be found at http://www.gem5.org

A good starting point is http://www.gem5.org/Introduction, and for
more information about building the simulator and getting started
please see http://www.gem5.org/Documentation and
http://www.gem5.org/Tutorials.

To build gem5, you will need the following software: g++ or clang,
Python (gem5 links in the Python interpreter), SCons, SWIG, zlib, m4,
and lastly protobuf if you want trace capture and playback
support. Please see http://www.gem5.org/Dependencies for more details
concerning the minimum versions of the aforementioned tools.

Once you have all dependencies resolved, type 'scons
build/<ARCH>/gem5.opt' where ARCH is one of ALPHA, ARM, NULL, MIPS,
POWER, SPARC, or X86. This will build an optimized version of the gem5
binary (gem5.opt) for the the specified architecture. See
http://www.gem5.org/Build_System for more details and options.

With the simulator built, have a look at
http://www.gem5.org/Running_gem5 for more information on how to use
gem5.

The basic source release includes these subdirectories:
   - configs: example simulation configuration scripts
   - ext: less-common external packages needed to build gem5
   - src: source code of the gem5 simulator
   - system: source for some optional system software for simulated systems
   - tests: regression tests
   - util: useful utility programs and files

To run full-system simulations, you will need compiled system firmware
(console and PALcode for Alpha), kernel binaries and one or more disk
images. Please see the gem5 download page for these items at
http://www.gem5.org/Download

If you have questions, please send mail to [email protected]

Enjoy using gem5 and please share your modifications and extensions.

About

No description, website, or topics provided.

Resources

License

BSD-3-Clause, Unknown licenses found

Licenses found

BSD-3-Clause
LICENSE
Unknown
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 73.1%
  • Python 19.7%
  • C 4.7%
  • Assembly 1.1%
  • HTML 0.6%
  • Shell 0.3%
  • Other 0.5%