memtest: due to contention increase, increased deadlock threshold
authorBrad Beckmann <Brad.Beckmann@amd.com>
Tue, 8 Feb 2011 23:53:33 +0000 (15:53 -0800)
committerBrad Beckmann <Brad.Beckmann@amd.com>
Tue, 8 Feb 2011 23:53:33 +0000 (15:53 -0800)
configs/example/ruby_mem_test.py
tests/configs/memtest-ruby.py

index e32e0c1143966fd31aeced610afdb873c71d9fac..f58ebc1de99d3a917e3141d2a10899052487ade2 100644 (file)
@@ -135,6 +135,12 @@ for (i, cpu) in enumerate(cpus):
     cpu.test = system.ruby.cpu_ruby_ports[i].port
     cpu.functional = system.funcmem.port
 
+    #
+    # Since the memtester is incredibly bursty, increase the deadlock
+    # threshold to 5 million cycles
+    #
+    system.ruby.cpu_ruby_ports[i].deadlock_threshold = 5000000
+
 for (i, dma) in enumerate(dmas):
     #
     # Tie the dma memtester ports to the correct functional port
index f1bb733dc7bc972922f829a4f58717e7587214ba..eb7a280f4096c3121a4a60f819a99c4aba59dd31 100644 (file)
@@ -96,6 +96,12 @@ for (i, ruby_port) in enumerate(system.ruby.cpu_ruby_ports):
      #
      cpus[i].test = ruby_port.port
      cpus[i].functional = system.funcmem.port
+     
+     #
+     # Since the memtester is incredibly bursty, increase the deadlock
+     # threshold to 1 million cycles
+     #
+     ruby_port.deadlock_threshold = 1000000
 
 # -----------------------
 # run simulation