Hi, I believe the reason for this is that the "x86-spec-cpu2017-benchmarks.py" file does not have a "process.switch()" statement and, as such, the processor remains in "CPUTypes.KVM" mode.
If there is no other error when your script finishes, you could try adding "processor.switch()" infront of line number 290 in this file and trying again (before "yield False"). I encountered the same issue in the spec-2006 benchmarks. Another issue I encountered in the spec-2006 benchmarks was related to an error you may face at the end that relates to accessing an out of bounds index of a python list. (This is because "ExitEvent.WORKBEGIN" and "ExitEvent.WORKEND" may not be defined in the workload.) Both of these are fixed in the spec-2006 benchmarks file (link below) in the develop branch and you could try moving them over to the spec-2017 benchmarks file. https://gem5.googlesource.com/public/gem5/+/refs/heads/develop/configs/example/gem5_library/x86-spec-cpu2006-benchmarks.py Thanks. Humza Ikram. ________________________________ From: Farbin Fayza via gem5-users <gem5-users@gem5.org> Sent: Thursday, April 6, 2023 12:20 AM To: gem5-users@gem5.org <gem5-users@gem5.org> Cc: Farbin Fayza <ffa...@bu.edu> Subject: [gem5-users] SPEC2017 - Most of the metrics in m5.out/stats.txt are 0 or undefined Hi, I'm trying to run spec2017 benchmark in full system mode with gem5. I followed this tutorial to build the disk image file for spec https://gem5.googlesource.com/public/gem5-resources/+/refs/heads/stable/src/spec-2017/. The only difference with the tutorial is that I have spec version, 1.1.9 and in the tutorial they use 1.1.0. So I just changed the version in their scripts. The build was successful although it had some errors for some peak benchmarks. When I'm trying to run gem5 with this command: build/X86/gem5.opt \ configs/example/gem5_library/x86-spec-cpu2017-benchmarks.py \ --image ../disk-image/spec-2017/spec-2017-image/spec-2017 \ --partition 1 \ --benchmark <benchmark_program> \ --size <workload_size> The simulation is ending within minutes regardless of the workload size and all of the contents of the stat file (m5out/stats.txt) after hostOprate are 0 or undefined. Could anyone help with this issue?
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org