tests: extend ruby_mem_test

Replace ruby_mem_test by these tests which run different
configurations:

ruby_mem_test-garnet: use Garnet

ruby_mem_test-simple: use SimpleNetwork (same as original ruby_mem_test)

ruby_mem_test-simple-extra: use SimpleNetwork with
--simple-physical-channels option

ruby_mem_test-simple-extra-multicore: same as previous using 4 cores

JIRA: https://gem5.atlassian.net/browse/GEM5-920

Change-Id: I7716cd222dd56ddbf06f53f92ec9b568ed5a182c
Signed-off-by: Tiago Mück <tiago.muck@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/41867
Reviewed-by: Meatboy 106 <garbage2collector@gmail.com>
Maintainer: Bobby Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
Tiago Mück
2021-02-23 18:39:45 -06:00
committed by Tiago Muck
parent bab3ce1661
commit da41d3eaa4

View File

@@ -68,17 +68,30 @@ gem5_verify_config(
)
null_tests = [
('garnet_synth_traffic', ['--sim-cycles', '5000000']),
('memcheck', ['--maxtick', '2000000000', '--prefetchers']),
('ruby_mem_test', ['--abs-max-tick', '20000000',
'--functional', '10']),
('ruby_random_test', ['--maxloads', '5000']),
('ruby_direct_test', ['--requests', '50000']),
('garnet_synth_traffic', None, ['--sim-cycles', '5000000']),
('memcheck', None, ['--maxtick', '2000000000', '--prefetchers']),
('ruby_mem_test-garnet', 'ruby_mem_test',
['--abs-max-tick', '20000000', '--functional', '10', \
'--network=garnet']),
('ruby_mem_test-simple', 'ruby_mem_test',
['--abs-max-tick', '20000000', '--functional', '10', \
'--network=simple']),
('ruby_mem_test-simple-extra', 'ruby_mem_test',
['--abs-max-tick', '20000000', '--functional', '10', \
'--network=simple', '--simple-physical-channels']),
('ruby_mem_test-simple-extra-multicore', 'ruby_mem_test',
['--abs-max-tick', '20000000', '--functional', '10', \
'--network=simple', '--simple-physical-channels',
'--num-cpus=4']),
('ruby_random_test', None, ['--maxloads', '5000']),
('ruby_direct_test', None, ['--requests', '50000']),
]
for basename_noext, args in null_tests:
for test_name, basename_noext, args in null_tests:
if basename_noext == None:
basename_noext = test_name
gem5_verify_config(
name=basename_noext,
name=test_name,
fixtures=(),
verifiers=(),
config=joinpath(config.base_dir, 'configs',