FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

ChampSimの環境構築メモ (1. ビルド方法)

ChampSimの環境構築メモ:

github.com

git clone https://github.com/ChampSim/ChampSim.git
cd ChampSim/
git submodule update --init --recursive
vcpkg/vcpkg install
./config.sh champsim_config.json
make
wget https://dpc3.compas.cs.stonybrook.edu/champsim-traces/speccpu/400.perlbench-41B.champsimtrace.xz ../traces/
./bin/champsim --warmup_instructions 200000000 --simulation_instructions 500000000 ../traces/400.perlbench-41B.champsimtrace.xz
WARNING: physical memory size is smaller than virtual memory size.                                                                                                                           
WARNING: option --warmup_instructions is deprecated. Use --warmup-instructions instead.                                                                                                      
WARNING: option --simulation_instructions is deprecated. Use --simulation-instructions instead.                                                                                              
                                                                                                                                                                                             
*** ChampSim Multicore Out-of-Order Simulator ***                                                                                                                                            
Warmup Instructions: 200000000                                                                                                                                                               
Simulation Instructions: 500000000                                                                                                                                                           
Number of CPUs: 1                                                                                                                                                                            
Page size: 4096                                                                                                                                                                              
                                                                                                                                                                                             
Off-chip DRAM Size: 4 GiB Channels: 1 Width: 64-bit Data Race: 3200 MT/s                                                                                                                     
Heartbeat CPU 0 instructions: 10000001 cycles: 2500312 heartbeat IPC: 4 cumulative IPC: 4 (Simulation time: 00 hr 00 min 15 sec)                                                             
Heartbeat CPU 0 instructions: 20000002 cycles: 5037076 heartbeat IPC: 3.942 cumulative IPC: 3.971 (Simulation time: 00 hr 00 min 30 sec)                                                     
Heartbeat CPU 0 instructions: 30000002 cycles: 7537076 heartbeat IPC: 4 cumulative IPC: 3.98 (Simulation time: 00 hr 00 min 44 sec)                                                          
Heartbeat CPU 0 instructions: 40000002 cycles: 10037076 heartbeat IPC: 4 cumulative IPC: 3.985 (Simulation time: 00 hr 00 min 59 sec)                                                        
Heartbeat CPU 0 instructions: 50000002 cycles: 12537076 heartbeat IPC: 4 cumulative IPC: 3.988 (Simulation time: 00 hr 01 min 13 sec)                                                        
Heartbeat CPU 0 instructions: 60000002 cycles: 15037076 heartbeat IPC: 4 cumulative IPC: 3.99 (Simulation time: 00 hr 01 min 27 sec)                                                         
Heartbeat CPU 0 instructions: 70000002 cycles: 17537076 heartbeat IPC: 4 cumulative IPC: 3.992 (Simulation time: 00 hr 01 min 41 sec)                                                        
Heartbeat CPU 0 instructions: 80000002 cycles: 20037076 heartbeat IPC: 4 cumulative IPC: 3.993 (Simulation time: 00 hr 01 min 56 sec)                                                        
Heartbeat CPU 0 instructions: 90000002 cycles: 22537076 heartbeat IPC: 4 cumulative IPC: 3.993 (Simulation time: 00 hr 02 min 10 sec)                                                        
Heartbeat CPU 0 instructions: 100000002 cycles: 25037076 heartbeat IPC: 4 cumulative IPC: 3.994 (Simulation time: 00 hr 02 min 24 sec)
Heartbeat CPU 0 instructions: 110000002 cycles: 27537076 heartbeat IPC: 4 cumulative IPC: 3.995 (Simulation time: 00 hr 02 min 38 sec)
/* ... 途中省略 ... */
cpu0_STLB RFO          ACCESS:          0 HIT:          0 MISS:          0                                                                                                                   
cpu0_STLB PREFETCH     ACCESS:          0 HIT:          0 MISS:          0                                                                                                                   
cpu0_STLB WRITE        ACCESS:          0 HIT:          0 MISS:          0                                                                                                                   
cpu0_STLB TRANSLATION  ACCESS:          0 HIT:          0 MISS:          0                                                                                                                   
cpu0_STLB PREFETCH REQUESTED:          0 ISSUED:          0 USEFUL:          0 USELESS:          0                                                                                           
cpu0_STLB AVERAGE MISS LATENCY: 132.1 cycles                                                                                                                                                 
                                                                                                                                                                                             
DRAM Statistics                                                                                                                                                                              
                                                                                                                                                                                             
Channel 0 RQ ROW_BUFFER_HIT:      37702                                                                                                                                                      
  ROW_BUFFER_MISS:     157309                                                                                                                                                                
 AVG DBUS CONGESTED CYCLE: 3.796                                                                                                                                                             
WQ ROW_BUFFER_HIT: Channel 0                                                                                                                                                                 
  ROW_BUFFER_MISS:      13902                                                                                                                                                                
  FULL:      19113                                                                                                                                                                           
Generated by DALL-E 3 from ChatGPT