ruby: Reduced ruby latencies

The previous slower ruby latencies created a mismatch between the faster M5
cpu models and the much slower ruby memory system.  Specifically smp
interrupts were much slower and infrequent, as well as cpus moving in and out
of spin locks.  The result was many cpus were idle for large periods of time.

These changes fix the latency mismatch.
This commit is contained in:
Brad Beckmann
2010-08-20 11:46:12 -07:00
parent 8e5c441a54
commit 29c45ccd23
9 changed files with 13 additions and 13 deletions

View File

@@ -36,13 +36,13 @@ from m5.defines import buildEnv
# Note: the L1 Cache latency is only used by the sequencer on fast path hits
#
class L1Cache(RubyCache):
latency = 3
latency = 2
#
# Note: the L2 Cache latency is not currently used
#
class L2Cache(RubyCache):
latency = 15
latency = 10
def define_options(parser):
parser.add_option("--l1-retries", type="int", default=1,

View File

@@ -35,13 +35,13 @@ from m5.defines import buildEnv
# Note: the L1 Cache latency is only used by the sequencer on fast path hits
#
class L1Cache(RubyCache):
latency = 3
latency = 2
#
# Note: the L2 Cache latency is not currently used
#
class L2Cache(RubyCache):
latency = 15
latency = 10
def define_options(parser):
return