diff options
author | Joel Hestness <jthestness@gmail.com> | 2013-09-11 15:34:50 -0500 |
---|---|---|
committer | Joel Hestness <jthestness@gmail.com> | 2013-09-11 15:34:50 -0500 |
commit | a1f9081babaf67b5e98d6ad35a6b1f6130e12fd7 (patch) | |
tree | 1c93aa0980ee7b6287839835181b0e38c47903c5 /src/mem/ruby/network/Topology.cc | |
parent | 073b27c257da7118e3b17a0dc77d9da1ac863621 (diff) | |
download | gem5-a1f9081babaf67b5e98d6ad35a6b1f6130e12fd7.tar.xz |
cpu: Dynamically instantiate O3 CPU LSQUnits
Previously, the LSQ would instantiate MaxThreads LSQUnits in the body of it's
object, but it would only initialize numThreads LSQUnits as specified by the
user. This had the effect of leaving some LSQUnits uninitialized when the
number of threads was less than MaxThreads, and when adding statistics to the
LSQUnit that must be initialized, this caused the stats initialization check to
fail. By dynamically instantiating LSQUnits, they are all initialized and this
avoids uninitialized LSQUnits from floating around during runtime.
Diffstat (limited to 'src/mem/ruby/network/Topology.cc')
0 files changed, 0 insertions, 0 deletions