Vitorio Cargnini (lcargnini)
2018-10-09 03:45:52 UTC
Hello,
I'm trying to generate a elastic trace run, however I get the following errors:
First attempt (CPU Type error):
./build/X86_MOESI_AMD_Base/gem5.opt configs/example/fs.py --smt --sys-clock=3GHz --mem-type=DDR4_2400_16x4 --mem-channels=8 --mem-ranks=4 --mem-size=16GB --caches --l2cache --l1d_size=32kB --l1i_size=64kB --l2_size=8MB --l3_size=16MB --disk-image=`pwd`/disks/ubuntu-14.04-amd64.img --kernel=`pwd`/binaries/vmlinux-4.8.13_4.8.13-1_amd64 --script=`pwd`/scripts/runSPECjbb.rcS --elastic-trace-en --inst-trace-file=inst.trace.gz --data-trace-file=data.trace.gz
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Oct 8 2018 17:50:19
gem5 started Oct 8 2018 21:06:21
gem5 executing on rndarch11, pid 28728
command line: ./build/X86_MOESI_AMD_Base/gem5.opt configs/example/fs.py --smt --sys-clock=3GHz --mem-type=DDR4_2400_16x4 --mem-channels=8 --mem-ranks=4 --mem-size=16GB --caches --l2cache --l1d_size=32kB --l1i_size=64kB --l2_size=8MB --l3_size=16MB --disk-image=/gem5/disks/ubuntu-14.04-amd64.img --kernel=/gem5/binaries/vmlinux-4.8.13_4.8.13-1_amd64 --script=/gem5/scripts/runSPECjbb.rcS --elastic-trace-en --inst-trace-file=inst.trace.gz --data-trace-file=data.trace.gz
warn: Physical memory size specified is 16GB which is greater than 3GB. Twice the number of memory controllers would be created.
fatal: AtomicSimpleCPU does not support data dependency tracing. Use a CPU model of type or inherited from DerivO3CPU.
Second attempt with the proper CPU type:
./build/X86_MOESI_AMD_Base/gem5.opt configs/example/fs.py --smt --cpu-clock=3GHz --mem-type=DDR4_2400_16x4 --mem-channels=8 --mem-ranks=4 --mem-size=16GB --caches --l2cache --l1d_size=32kB --l1i_size=64kB --l2_size=8MB --l3_size=16MB --disk-image=`pwd`/disks/ubuntu-14.04-amd64.img --kernel=`pwd`/binaries/vmlinux-4.8.13_4.8.13-1_amd64 --script=`pwd`/scripts/runSPECjbb.rcS --elastic-trace-en --inst-trace-file=inst.trace.gz --data-trace-file=data.trace.gz --cpu-type=DerivO3CPU
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Oct 8 2018 17:50:19
gem5 started Oct 8 2018 21:29:40
gem5 executing on rndarch11, pid 30857
command line: ./build/X86_MOESI_AMD_Base/gem5.opt configs/example/fs.py --smt --cpu-clock=3GHz --mem-type=DDR4_2400_16x4 --mem-channels=8 --mem-ranks=4 --mem-size=16GB --caches --l2cache --l1d_size=32kB --l1i_size=64kB --l2_size=8MB --l3_size=16MB --disk-image=/gem5/disks/ubuntu-14.04-amd64.img --kernel=/gem5/binaries/vmlinux-4.8.13_4.8.13-1_amd64 --script=/gem5/scripts/runSPECjbb.rcS --elastic-trace-en --inst-trace-file=inst.trace.gz --data-trace-file=data.trace.gz --cpu-type=DerivO3CPU
warn: Physical memory size specified is 16GB which is greater than 3GB. Twice the number of memory controllers would be created.
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/gem5/src/python/m5/main.py", line 435, in main
exec filecode in scope
File "configs/example/fs.py", line 325, in <module>
test_sys = build_test_system(np)
File "configs/example/fs.py", line 213, in build_test_system
CpuConfig.config_etrace(TestCPUClass, test_sys.cpu, options)
File "/gem5/configs/common/CpuConfig.py", line 111, in config_etrace
cpu.traceListener = m5.objects.ElasticTrace(
AttributeError: 'module' object has no attribute 'ElasticTrace'
Anyone could give me a help on that?
Best Regards,
Luis Vitorio Cargnini, Ph.D.
Sr. Systems Architect,
Micron Technology, Inc.
This email and any attachments contained within may contain confidential and proprietary information.
I'm trying to generate a elastic trace run, however I get the following errors:
First attempt (CPU Type error):
./build/X86_MOESI_AMD_Base/gem5.opt configs/example/fs.py --smt --sys-clock=3GHz --mem-type=DDR4_2400_16x4 --mem-channels=8 --mem-ranks=4 --mem-size=16GB --caches --l2cache --l1d_size=32kB --l1i_size=64kB --l2_size=8MB --l3_size=16MB --disk-image=`pwd`/disks/ubuntu-14.04-amd64.img --kernel=`pwd`/binaries/vmlinux-4.8.13_4.8.13-1_amd64 --script=`pwd`/scripts/runSPECjbb.rcS --elastic-trace-en --inst-trace-file=inst.trace.gz --data-trace-file=data.trace.gz
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Oct 8 2018 17:50:19
gem5 started Oct 8 2018 21:06:21
gem5 executing on rndarch11, pid 28728
command line: ./build/X86_MOESI_AMD_Base/gem5.opt configs/example/fs.py --smt --sys-clock=3GHz --mem-type=DDR4_2400_16x4 --mem-channels=8 --mem-ranks=4 --mem-size=16GB --caches --l2cache --l1d_size=32kB --l1i_size=64kB --l2_size=8MB --l3_size=16MB --disk-image=/gem5/disks/ubuntu-14.04-amd64.img --kernel=/gem5/binaries/vmlinux-4.8.13_4.8.13-1_amd64 --script=/gem5/scripts/runSPECjbb.rcS --elastic-trace-en --inst-trace-file=inst.trace.gz --data-trace-file=data.trace.gz
warn: Physical memory size specified is 16GB which is greater than 3GB. Twice the number of memory controllers would be created.
fatal: AtomicSimpleCPU does not support data dependency tracing. Use a CPU model of type or inherited from DerivO3CPU.
Second attempt with the proper CPU type:
./build/X86_MOESI_AMD_Base/gem5.opt configs/example/fs.py --smt --cpu-clock=3GHz --mem-type=DDR4_2400_16x4 --mem-channels=8 --mem-ranks=4 --mem-size=16GB --caches --l2cache --l1d_size=32kB --l1i_size=64kB --l2_size=8MB --l3_size=16MB --disk-image=`pwd`/disks/ubuntu-14.04-amd64.img --kernel=`pwd`/binaries/vmlinux-4.8.13_4.8.13-1_amd64 --script=`pwd`/scripts/runSPECjbb.rcS --elastic-trace-en --inst-trace-file=inst.trace.gz --data-trace-file=data.trace.gz --cpu-type=DerivO3CPU
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Oct 8 2018 17:50:19
gem5 started Oct 8 2018 21:29:40
gem5 executing on rndarch11, pid 30857
command line: ./build/X86_MOESI_AMD_Base/gem5.opt configs/example/fs.py --smt --cpu-clock=3GHz --mem-type=DDR4_2400_16x4 --mem-channels=8 --mem-ranks=4 --mem-size=16GB --caches --l2cache --l1d_size=32kB --l1i_size=64kB --l2_size=8MB --l3_size=16MB --disk-image=/gem5/disks/ubuntu-14.04-amd64.img --kernel=/gem5/binaries/vmlinux-4.8.13_4.8.13-1_amd64 --script=/gem5/scripts/runSPECjbb.rcS --elastic-trace-en --inst-trace-file=inst.trace.gz --data-trace-file=data.trace.gz --cpu-type=DerivO3CPU
warn: Physical memory size specified is 16GB which is greater than 3GB. Twice the number of memory controllers would be created.
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/gem5/src/python/m5/main.py", line 435, in main
exec filecode in scope
File "configs/example/fs.py", line 325, in <module>
test_sys = build_test_system(np)
File "configs/example/fs.py", line 213, in build_test_system
CpuConfig.config_etrace(TestCPUClass, test_sys.cpu, options)
File "/gem5/configs/common/CpuConfig.py", line 111, in config_etrace
cpu.traceListener = m5.objects.ElasticTrace(
AttributeError: 'module' object has no attribute 'ElasticTrace'
Anyone could give me a help on that?
Best Regards,
Luis Vitorio Cargnini, Ph.D.
Sr. Systems Architect,
Micron Technology, Inc.
This email and any attachments contained within may contain confidential and proprietary information.