/gem5/tests/configs/ |
H A D | rubytest-ruby.py | 70 # create the tester and system, including ruby 72 tester = RubyTester(check_flush = check_flush, checks_to_complete = 100, variable 77 system = System(cpu = tester) 94 tester.num_cpus = len(system.ruby._cpu_ports) 97 # The tester is most effective when randomization is turned on and 104 # Tie the ruby tester ports to the ruby cpu read and write ports 107 tester.cpuInstDataPort = ruby_port.slave 109 tester.cpuDataPort = ruby_port.slave 111 tester.cpuInstPort = ruby_port.slave 117 # Tell the sequencer this is the ruby tester s [all...] |
H A D | gpu-randomtest-ruby.py | 83 # not work with the Ruby random tester. 87 # create the tester and system, including ruby 89 tester = RubyTester(check_flush = False, checks_to_complete = 100, variable 94 system = System(cpu = tester) 109 tester.num_cpus = len(system.ruby._cpu_ports) 112 # The tester is most effective when randomization is turned on and 119 # Tie the ruby tester ports to the ruby cpu read and write ports 122 tester.cpuInstDataPort = ruby_port.slave 124 tester.cpuDataPort = ruby_port.slave 126 tester [all...] |
/gem5/configs/learning_gem5/part3/ |
H A D | test_caches.py | 57 def setup(self, system, tester, mem_ctrls): 65 num_testers = tester.num_cpus 100 # Connect up the sequencers to the random tester 103 tester.cpuInstDataPort = seq.slave 105 tester.cpuDataPort = seq.slave 107 tester.cpuInstDataPort = seq.slave 112 # Tell each sequencer this is the ruby tester so that it
|
H A D | ruby_test.py | 30 """ This file creates a system with Ruby caches and runs the ruby random tester 59 # Create the tester 60 system.tester = RubyTester(checks_to_complete = 100, 70 system.caches.setup(system, system.tester, [system.mem_ctrl])
|
/gem5/configs/example/ |
H A D | ruby_random_test.py | 87 # Create the ruby random tester 95 tester = RubyTester(check_flush = check_flush, variable 104 system = System(cpu = tester, mem_ranges = [AddrRange(options.mem_size)]) 120 tester.num_cpus = len(system.ruby._cpu_ports) 123 # The tester is most effective when randomization is turned on and 130 # Tie the ruby tester ports to the ruby cpu read and write ports 133 tester.cpuInstDataPort = ruby_port.slave 135 tester.cpuDataPort = ruby_port.slave 137 tester.cpuInstPort = ruby_port.slave 143 # Tell each sequencer this is the ruby tester s [all...] |
H A D | ruby_gpu_random_test.py | 110 # Create the ruby random tester 114 # not work with the Ruby random tester. 120 tester = RubyTester(check_flush=check_flush, variable 130 system = System(cpu=tester, mem_ranges=[AddrRange(options.mem_size)]) 144 tester.num_cpus = len(system.ruby._cpu_ports) 147 # The tester is most effective when randomization is turned on and 155 # Tie the ruby tester ports to the ruby cpu read and write ports 158 tester.cpuInstDataPort = ruby_port.slave 160 tester.cpuDataPort = ruby_port.slave 162 tester [all...] |
H A D | memtest.py | 79 # hierarchy. The tester string should have one element more than the 90 help="Colon-separated tester hierarchy specification, " 120 # Determine the tester multiplier for each level as the 219 # Make a prototype for the tester to be used throughout 237 # Recursive function to create a sub-tree of the cache and tester 263 subsys.tester = testers 283 for tester, cache in zip(testers, tester_caches): 284 tester.port = cache.cpu_side 296 for tester in testers: 297 tester [all...] |
H A D | memcheck.py | 86 # connected at each level of the crossbar hierarchy. The tester string 101 help="Colon-separated tester hierarchy specification, " 156 # Determine the tester multiplier for each level as the string 218 # Make a prototype for the tester to be used throughout 234 # Recursive function to create a sub-tree of the cache and tester 254 subsys.tester = testers 275 for tester, checker, cache in zip(testers, checkers, tester_caches): 276 tester.port = checker.slave 289 for tester, checker in zip(testers, checkers): 290 tester [all...] |
/gem5/src/cpu/testers/directedtest/ |
H A D | RubyDirectedTester.hh | 53 RubyDirectedTester *tester; member in class:RubyDirectedTester::CpuPort 58 : MasterPort(_name, _tester, _id), tester(_tester)
|
H A D | RubyDirectedTester.cc | 99 tester->hitCallback(id, pkt->getAddr()); 102 // Now that the tester has completed, delete the packet, then return
|
/gem5/src/cpu/testers/garnet_synthetic_traffic/ |
H A D | GarnetSyntheticTraffic.hh | 81 GarnetSyntheticTraffic *tester; member in class:GarnetSyntheticTraffic::CpuPort 86 : MasterPort(_name, _tester), tester(_tester)
|
H A D | GarnetSyntheticTraffic.cc | 57 tester->completeRequest(pkt); 64 tester->doRetry(); 260 // Life of a packet from the tester into the network:
|
/gem5/configs/common/ |
H A D | CpuConfig.py | 66 def tester(cls): function in function:_cpu_subclass_tester 70 return tester
|
/gem5/src/cpu/testers/rubytest/ |
H A D | RubyTester.hh | 63 RubyTester *tester; member in class:RubyTester::CpuPort 76 : MasterPort(_name, _tester, _id), tester(_tester),
|
H A D | RubyTester.cc | 74 // from the tester's perspective, it only needs to know whether a port 184 tester->hitCallback(globalIdx, &subblock); 186 // Now that the tester has completed, delete the senderState
|