陆续写些关于新书《自己动手写CPU》的博客,本篇主要是讲解如何使用llcbench测试缓存性能。
LLCbench (底层表征基准测试 Low-Level Characterization Benchmarks) 是一个基准测试工具,集成了 MPBench, CacheBench, 和 BLASBench 测试方法。这里只使用其中的CacheBench测试缓存性能。
在http://icl.cs.utk.edu/projects/llcbench/llcbench.tar.gz下载LLCbench。
然后解压缩,以/root/gem5/llcbench为例。打开终端,进入该路径,输入make,会出现如下提示
Please use one of the following targets:
alpha
alpha-mpich
linux-lam
linux-mpich
o2000
pow2
pow3
ppc
solaris
solaris-mpich
t3e
reconfig (to bring this menu up again)
在这里选择linux-lam,所以输入
make linux-lam
显示如下结果:
ln -s conf/sys.linux-lam sys.def
再次输入make,显示如下:
</