以下の内容はhttps://msyksphinz.hatenablog.com/entry/2025/12/18/040000より取得しました。


GitHub ActionsでSPEC CPU2006の実行を自動化する (4. Sniperによるシミュレーション試行)

前回の続き。Sniperによるシミュレーションを実行してみる。

make run_sniper_403.gcc
sed: -e expression #1, char 11: unknown option to `s'
=== Running Sniper simulations for 403.gcc ===
find /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sift_results/403.gcc -type f -name *.app0.th0.sift
Found 17 SIFT file(s) for 403.gcc
Generating executable scripts for each SimPoint...
Generated 17 executable script(s)
Running simulations in parallel...
[403.gcc Sniper] Running simulation for SimPoint 17
[403.gcc Sniper] Running Sniper simulation with SIFT file: /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sift_results/403.gcc/subcmd_1/simpoint_17.app0.th0.sift
[403.gcc Sniper] Output directory: /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_1/simpoint_17.app0.th0
[403.gcc Sniper] Saving execution log to: /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_1/simpoint_17.app0.th0/sniper_run.log
[SNIPER] (0) Using trace file /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sift_results/403.gcc/subcmd_1/simpoint_17.app0.th0.sift
[SNIPER] Start
[SNIPER] Running ['bash', '-c', '/home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/snipersim/lib/sniper -c /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/snipersim/config/base.cfg --general/total_cores=1 --general/output_dir=/home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_1/simpoint_17.app0.th0 -g --traceinput/mirror_output=true --config=/home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/snipersim/config/riscv.cfg --general/magic=false --general/app=403.gcc --perf_model/core/rob_timer/vec_physical_registers=40 --perf_model/core/rob_timer/vec_reserve_policy=alloc_none --perf_model/dram/latency=200 --perf_model/l1_dcache/outstanding_misses=48 --perf_model/l2_cache/outstanding_misses=9 -g --general/roi_script=true -g --traceinput/stop_with_first_app=true -g --traceinput/restart_apps=false -g --hooks/numscripts=1 -g --hooks/script0name=/home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_1/simpoint_17.app0.th0/sim.scripts.py -g --hooks/script0args= -g --traceinput/enabled=true -g --traceinput/emulate_syscalls=false -g --traceinput/num_apps=1 -g --traceinput/thread_0=/home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sift_results/403.gcc/subcmd_1/simpoint_17.app0.th0.sift']
[ROI-ICOUNT] Warmup for 20000000 instructions
[ROI-ICOUNT] Detailed region of 80000000 instructions
[SNIPER] --------------------------------------------------------------------------------
[SNIPER] Sniper using SIFT/trace-driven frontend
[SNIPER] Running in script-driven instrumenation mode (--roi-script)
[SNIPER] Using CACHE_ONLY mode for warmup
[SNIPER] Using DETAILED mode for detailed
[SNIPER] --------------------------------------------------------------------------------
[SNIPER] Enabling performance models
[SNIPER] Setting instrumentation mode to DETAILED
[SNIPER] Disabling performance models
[SNIPER] Leaving ROI after 47.25 seconds
[SNIPER] Simulated 80.0M instructions, 87.3M cycles, 0.92 IPC
[SNIPER] Simulation speed 1693.1 KIPS (1693.1 KIPS / target core - 590.6ns/instr)
[SNIPER] Sampling: executed 55.73% of simulated time in detailed mode
[SNIPER] Setting instrumentation mode to FAST_FORWARD
[SIFT:0] Error: No such file or directory
[TRACE:0] -- DONE --
[SNIPER] End
[SNIPER] Elapsed time: 115.14 seconds
[403.gcc Sniper] Completed SimPoint 17: /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_1/simpoint_17.app0.th0
[403.gcc Sniper] Running simulation for SimPoint 171
[403.gcc Sniper] Running Sniper simulation with SIFT file: /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sift_results/403.gcc/subcmd_1/simpoint_171.app0.th0.sift
[403.gcc Sniper] Output directory: /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_1/simpoint_171.app0.th0
[403.gcc Sniper] Saving execution log to: /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_1/simpoint_171.app0.th0/sniper_run.log
[SNIPER] (0) Using trace file /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sift_results/403.gcc/subcmd_1/simpoint_171.app0.th0.sift
[SNIPER] Start
[SNIPER] Running ['bash', '-c', '/home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/snipersim/lib/sniper -c /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/snipersim/config/base.cfg --general/total_cores=1 --general/output_dir=/home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_1/simpoint_171.app0.th0 -g --traceinput/mirror_output=true --config=/home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/snipersim/config/riscv.cfg --general/magic=false --general/app=403.gcc --perf_model/core/rob_timer/vec_physical_registers=40 --perf_model/core/rob_timer/vec_reserve_policy=alloc_none --perf_model/dram/latency=200 --perf_model/l1_dcache/outstanding_misses=48 --perf_model/l2_cache/outstanding_misses=9 -g --general/roi_script=true -g --traceinput/stop_with_first_app=true -g --traceinput/restart_apps=false -g --hooks/numscripts=1 -g --hooks/script0name=/home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_1/simpoint_171.app0.th0/sim.scripts.py -g --hooks/script0args= -g --traceinput/enabled=true -g --traceinput/emulate_syscalls=false -g --traceinput/num_apps=1 -g --traceinput/thread_0=/home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sift_results/403.gcc/subcmd_1/simpoint_171.app0.th0.sift']
[ROI-ICOUNT] Warmup for 20000000 instructions
[ROI-ICOUNT] Detailed region of 80000000 instructions
[SNIPER] --------------------------------------------------------------------------------
[SNIPER] Sniper using SIFT/trace-driven frontend
[SNIPER] Running in script-driven instrumenation mode (--roi-script)
[SNIPER] Using CACHE_ONLY mode for warmup
[SNIPER] Using DETAILED mode for detailed
[SNIPER] --------------------------------------------------------------------------------
[SNIPER] Enabling performance models
[SNIPER] Setting instrumentation mode to DETAILED

何となくうまくいっているような気がしている。

最終的に生成されるSQLiteを変換するスクリプトをCursorに用意してもらって、結果をテキストに変換する。

Successfully converted /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_2/simpoint_1320.app0.th0/sim.stats.sqlite3 to /home/msyksphinz/work/bench_trace/bench_trace_env/spec2006_work/sniper_results/403.gcc/subcmd_2/simpoint_1320.app0.th0/sim.stats.json
  Format: json
  Tables: 5
    - names: 742 rows
    - prefixes: 2 rows
    - values: 191 rows
    - topology: 6 rows
    - event: 2 rows



以上の内容はhttps://msyksphinz.hatenablog.com/entry/2025/12/18/040000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14