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