| ~ | | Changeset 10548:abc6a8156083 |
| | ~ | Changeset 10595:76a699dee100 |
| | |
|
| | | config: Add options to take/resume from SimPoint checkpoints |
| | |
|
| | | More documentation at http://gem5.org/Simpoints |
| | |
|
| | | Steps to profile, generate, and use SimPoints with gem5: |
| | |
|
| | | - To profile workload and generate SimPoint BBV file, use the
following option:
|
| | |
|
| | | --simpoint-profile --simpoint-interval <interval length> |
| | |
|
| | | Requires single Atomic CPU and fastmem.
|
| | | <interval length> is in number of instructions. |
| | |
|
| | | -
Generate SimPoint analysis using SimPoint 3.2 from UCSD.
(SimPoint 3.2 not included with this flow.)
|
| | | -
To take gem5 checkpoints based on SimPoint analysis, use the
following option:
|
| | |
|
| | | --take-simpoint-checkpoint=<simpoint file path>,<weight file
|
| | | path>,<interval length>,<warmup length> |
| | |
|
| | | <simpoint file> and <weight file> is generated by SimPoint analysis
|
| | | tool from UCSD. SimPoint 3.2 format expected. <interval length> and
|
| | | <warmup length> are in number of instructions. |
| | |
|
| | | - To resume from gem5 SimPoint checkpoints, use the following option:
|
| | |
|
| | | --restore-simpoint-checkpoint -r <N> --checkpoint-dir <simpoint
|
| | | checkpoint path> |
| | |
|
| | | <N> is (SimPoint index + 1). E.g., "-r 1" will resume from SimPoint |
| | |
|
| | | 0. |