Hello

I am using CHI protocol and the Ruby memory system. I am trying to run the 
Parsec and Splash2 benchmarks by varying the cache line size using the command 
line option cacheline_size.

It works for cacheline_size = 64, 128, 256 but not for 32.

I am using gem5-21.0
Command I am using is

./build/ARM/gem5.opt --outdir=m5out_parsec_blackscoles_struct1_line_32 
configs/example/se_kirin_custom.py --ruby --top
ology=Pt2Pt --cpu-type=DerivO3CPU --num-cpus=8 --num-dirs=1 --num-l3caches=1 
--num-cpu-bigclust=1 --num-cpu-middleclust=1 --num-cpu-
littleclust=2 --num-clusters=3 --cpu-type-bigclust=derivo3 
--cpu-type-middleclust=derivo3 --cpu-type-littleclust=derivo3 --bigclust-
l2cache=private --middleclust-l2cache=private --littleclust-l2cache=shared 
--num-bigclust-subclust=1 --num-middleclust-subclust=2 --
num-littleclust-subclust=2 --num-cpu-bigclust-subclust2=1 
--num-cpu-middleclust-subclust2=3 --num-cpu-littleclust-subclust2=2 --big-
cpu-clock=3GHz --middle-cpu-clock=2.6GHz --little-cpu-clock=2GHz 
--cacheline_size=32 --verbose=true --cmd=tests/parsec/blackscoles/p
arsec.blackscholes.hooks -o '4 tests/parsec/blackscoles/in_4K.txt 
tests/parsec/blackscoles/prices.txt'


The error message I get is:

Global frequency set at 1000000000000 ticks per second
warn: DRAM device capacity (8192 Mbytes) does not match the address range 
assigned (512 Mbytes)
fatal: fetch buffer size (64 bytes) is greater than the cache block size (32 
bytes)

QS: is a cacheline size of 32 bytes supported in Ruby?
QS: If yes, do I need to change the fetch buffer size to be 32-bytes as well 
and if so where do I need to modify?


Thanks in advance
JO
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to