Difference between revisions of "Documentation"
From gem5
					
										
					
					| Line 15: | Line 15: | ||
== Workloads ==  | == Workloads ==  | ||
# [[Compiling workloads | Compiling]] - How to compile workloads to run within gem5.  | # [[Compiling workloads | Compiling]] - How to compile workloads to run within gem5.  | ||
| + | # Benchmark suites  | ||
| + | ## [[SPEC benchmarks | SPEC]] - SPEC benchmarks in SE mode.  | ||
| + | ## [[SPLASH benchmarks | SPLASH]] - SPLASH benchmarks (SE or FS mode?)  | ||
| + | ## [[PARSEC benchmarks | PARSEC]] - PARSEC benchmarks in FS mode.  | ||
| + | # [[Disk images]] - Setting up a disk image.  | ||
| + | # [[Linux kernel]] - Preparing a Linux kernel for use in gem5.  | ||
# [[m5ops]] - How to talk to the simulator from within a simulated workload.  | # [[m5ops]] - How to talk to the simulator from within a simulated workload.  | ||
Revision as of 17:40, 10 April 2011
Contents
Getting Started
- Introduction - A quick introduction to gem5.
 - Source Code - Information about the source code itself.
 - External Dependencies - Things you'll need that aren't part of gem5 itself.
 - Build System - How to run or modify gem5's build system.
 
Running M5
- Running M5 - Starting a simulation from the command line.
 - Regression Tests - Running the regression tests.
 - SimObjects - What SimObjects are and how they work.
 - Configuration Scripts - This and the next section need to be merged.
 - Simulation Scripts Explained
 - Summary gem5 Capabilities
 
Workloads
- Compiling - How to compile workloads to run within gem5.
 - Benchmark suites
 - Disk images - Setting up a disk image.
 - Linux kernel - Preparing a Linux kernel for use in gem5.
 - m5ops - How to talk to the simulator from within a simulated workload.
 
Development
- Functional Testers
 - Debugging
 - Coding Style
 - Tools and Contributing
 - Source Code Documentation
 - Commit Access