前回の続き。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