Thank you Zhantong. I'll let you know if I try this option. Do you know about the option "warmup-insts"?
Best, Farbin. On Tue, Apr 18, 2023 at 9:09 PM Zhantong Qiu via gem5-users < gem5-users@gem5.org> wrote: > Hello Fayza, > > I think you can put m5op in SPEC2017 to mark where the actual benchmark > application begins and switch the CPU after reaching there. > The documentation of using m5op: > https://www.gem5.org/documentation/general_docs/m5ops/ > I tried to put m5op in specinvoke in SPEC2006 to exit the simulation right > before the actual benchmark application. Here is the note I took for doing > that: https://github.com/studyztp/some-notes/blob/main/m5op-specinvoke.md > > Best, > Zhantong > > > > On Mon, Apr 17, 2023 at 8:02 AM Farbin Fayza via gem5-users < > gem5-users@gem5.org> wrote: > >> Hello, >> I'm using the x86-spec-cpu2017-benchmarks.py config file to run spec2017 >> benchmarks. I followed this tutorial >> https://gem5.googlesource.com/public/gem5-resources/+/refs/heads/stable/src/spec-2017/ >> for building the spec disk image. >> >> Currently, the linux booting is done with KVM CPU and the rest of the >> simulation is done with the TIMING CPU. However, after booting linux, there >> are lots of steps before the benchmark actually gets to run. >> >> For example, here are the logs in my board.pc.com_1.device file after >> booting linux: >> >> "Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.19.83 x86_64) >> >> * Documentation: https://help.ubuntu.com >> * Management: https://landscape.canonical.com >> * Support: https://ubuntu.com/advantage >> >> New release '20.04.6 LTS' available. >> Run 'do-release-upgrade' to upgrade to it. >> >> The programs included with the Ubuntu system are free software; >> the exact distribution terms for each program are described in the >> individual files in /usr/share/doc/*/copyright. >> >> Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by >> applicable law. >> >> Done reading workloads >> Workload detected >> Reset stats >> SPEC CPU(r) 2017 Benchmark Suites >> Copyright 1995-2019 Standard Performance Evaluation Corporation (SPEC) >> >> runcpu v6612 >> Using 'linux-x86_64' tools >> Reading file manifests... read 32351 entries from 2 files in 0.23s >> (138866 files/s) >> Loading runcpu modules................. >> Locating benchmarks...found 47 benchmarks in 73 benchsets. >> Reading config file '/home/gem5/spec2017/config/myconfig.x86.cfg' >> 1 configuration selected: >> >> Action Run Mode Workload Report Type Benchmarks >> -------- -------- -------- ---------------- >> --------------------------- >> validate rate test SPECrate2017_int 502.gcc_r >> >> >> ------------------------------------------------------------------------------- >> >> Setting up environment for running 502.gcc_r... >> Starting runcpu for 502.gcc_r... >> Retrieving flags file (/home/gem5/spec2017/config/flags/gcc.xml)... >> Benchmarks selected: 502.gcc_r >> Compiling Binaries >> Up to date 502.gcc_r base mytest-m64 >> NOT Building 502.gcc_r peak mytest-m64; nobuild is on >> >> Build successes for intrate: None >> Build errors for intrate: 502.gcc_r(peak; nobuild) >> >> Setting Up Run Directories >> Setting up 502.gcc_r test base mytest-m64 (1 copy): >> run_base_test_mytest-m64.0000 >> >> *Running Benchmarks Running 502.gcc_r test base mytest-m64 (1 copy) >> [2023-04-03 15:46:35]*" >> >> And these steps take more than a day with the TIMING CPU. Is there any >> way to run everything on the KVM CPU before running the actual benchmark >> application? >> >> Thanks, >> Fayza. >> >> _______________________________________________ >> gem5-users mailing list -- gem5-users@gem5.org >> To unsubscribe send an email to gem5-users-le...@gem5.org >> > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org >
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org