/lab1
为实验一相关内容,虽然是与 Pin 相关但是做的时候暂时没实现 CMake Pin,于是独立出来。
/labs
为实验 2~3 相关内容,其中 Pin 工具包将作为项目依赖在 CMake Configure 阶段由 CMake 下载到构建文件夹,请保证配置时对 Github 的网络访问正常。
此外,此项目使用到一个以 CPM CMake 模块提供的模块 debug-macros,请 Configure 的时候保证对 Github 的网络访问正常。
/labs/data/
:程序运行结果和图片等
/labs/scripts
:解析结果并绘图的脚本
/Makefile
:
make
/make submit
:生成提交包make docs
:编译实验文档
/labs/Makefile
:
-
make
/make all
-
运行当前实验的测试,默认将会运行
gcc, astar, zeusmp, tonto, coremark
-
参数
CACHE_TEST
指定当前缓存测试类型 -
运行前请保证
runspec
在环境变量中:pushd /opt/spec2006 source shrc popd
-
-
make prepare
:提前编译 SPEC2006 测试程序。在非官方虚拟机环境下可能不生效 -
make cache
:开始并行测试$(tests)
并保存结果到data/cacheModel/$(CACHE_TEST)
-
make doxygen
:生成 doxygen 文档 -
make clean
:清理实验环境