diff options
author | Matt Horsnell <Matt.Horsnell@arm.com> | 2013-02-15 17:40:09 -0500 |
---|---|---|
committer | Matt Horsnell <Matt.Horsnell@arm.com> | 2013-02-15 17:40:09 -0500 |
commit | e88e7d88b9a9876ee040dad96acf3deabebe1fa7 (patch) | |
tree | 54322d578272a21cd721788f25746cfbd88d94bb /src/cpu/o3/dyn_inst.hh | |
parent | 64599080697a8db49b7e28609927bb4c1ed3c05e (diff) | |
download | gem5-e88e7d88b9a9876ee040dad96acf3deabebe1fa7.tar.xz |
o3: fix tick used for renaming and issue with range selection
Fixes the tick used from rename:
- previously this gathered the tick on leaving rename which was always 1 less
than the dispatch. This conflated the decode ticks when back pressure built
in the pipeline.
- now picks up tick on entry.
Added --store_completions flag:
- will additionally display the store completion tail in the viewer.
- this highlights periods when large numbers of stores are outstanding (>16 LSQ
blocking)
Allows selection by tick range (previously this caused an infinite loop)
Diffstat (limited to 'src/cpu/o3/dyn_inst.hh')
-rw-r--r-- | src/cpu/o3/dyn_inst.hh | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cpu/o3/dyn_inst.hh b/src/cpu/o3/dyn_inst.hh index de50bbda9..c8cdf7a1f 100644 --- a/src/cpu/o3/dyn_inst.hh +++ b/src/cpu/o3/dyn_inst.hh @@ -132,6 +132,7 @@ class BaseO3DynInst : public BaseDynInst<Impl> int32_t issueTick; int32_t completeTick; int32_t commitTick; + int32_t storeTick; #endif /** Reads a misc. register, including any side-effects the read |