-config [file]
[file]
に記述されたコマンドラインオプションを読み込む
-dumpconfig [file]
[file]
に出力する
-p [number]
-redir:prog [file]
[file]
に出力する
-nice
-max:inst [number]
[number]
個の命令を実行した時点で、
実行を終了する
-fetch:ifqsize [number]
-fetch:speed
-bpred {nottaken|taken|bimod|2lev|comb}
nottaken
- 常に分岐しないと予測
taken
- 常に分岐すると予測
bimod
- 2ビットカウンタによる予測
2lev
- 2レベル予測機構による予測
comb
- bimodal predictorと
2-level predictorを結合したbranch predictor
-bpred:bimod [number]
-bpred bimod
を指定した時のみ有効)
-bpred:2lev [l1size] [l2size] [hist_size] [xor]
-bpred 2lev
を指定した時のみ有効)
l1size
- L1テーブル(分岐履歴テーブル)のサイズ
l2size
- L2テーブル(2ビットカウンタ)のサイズ
hist_list
- 分岐履歴の幅
xor
- L2テーブルにおいて、
履歴とアドレスのXORを行うかどうか
-bpred:comb [number]
-bpred:btb [num_sets] [assoc]
num_sets
- セット数
assoc
- 連想度
-decode:width [number]
-issue:width [number]
-commit:width [number]
-ruu:size [number]
-lsq:size [number]
-cache:dl1 {<config|none>}
<config> = <name>:<nsets>:<bsize>:<assoc>:<repl>
<name>
- キャッシュの名前 (識別子)
<nsets>
- セット数
<bsize>
- 大きさ(KByte)
<assoc>
- 連想度
<repl>
- 置換アルゴリズム (l:LRU,f:FIFO,r:random)
-cache:dl1lat [number]
-cache:dl2 {<config|none>}
-cache:dl2lat [number]
-cache:il1 {<config|none>}
-cache:il1lat [number]
-cache:il2 {<config|none>}
-cache:il2lat [number]
-cache:icompress
-mem:lat [fist] [next]
-mem:width [number]
-tlb:itlb
-tlb:dtlb
-tlb:lat [number]
-res:ialu [number]
-res:imult [number]
-res:memport [number]
-res:fpalu [number]
-res:fpmult [number]
-o [number]
-cache:flush
0xd0000000
番地へのアクセスがあったら
特定部分統計データ取得用のキャッシュに切り替える
0xd0000100
番地へのメモリアクセスがあったら、
切り替える前のキャッシュに戻す
-output [number]