GEM5 中集成 相关器分支预测器 需要以下步骤:

  1. SConscript 中添加源文件。

  2. bpred_unit.cc 中为预测器创建一个新对象。

  3. 将参数添加到 Branchpredictor.py

  4. 更改 O3_ARM_v7a.py 中的 predType

构建系统:

使用命令:


scons -j8 build/ARM/gem5.debug

编译程序:

使用以下命令进行编译:


arm-linux-gnueabi-gcc -DUNIX -o sort.c -static

在 SE 模式下运行:

使用命令:


./build/ARM/gem5.debug --debug-file=trace.out --debug-flags=Fetch,Branch configs/example/se.py -c ./tests/test-progs/hello/bin/arm/linux/sort