要在gem5的arm中用到beachmark PARSEC3,所以才有了这篇随手笔记。
首先就是下载PARESC3,网址如下:http://parsec.cs.princeton.edu/parsec3-doc.htm
我图方便就下了完整的版本(包含输入文件等)
PARSEC3最方便的就是在x86下运行。编译的方法网上也有:http://parsec.cs.princeton.edu/parsec3-doc.htm#simulation
但是为了在gem5的arm中使用,需要解决两个问题,第一是交叉编译,第二是静态编译。
网上找了很多方法,但否没怎么奏效。
方法一:有一个TR-gem5-parsec3-arm-mansuni.pdf。我想上传但是说一句有了。
其中最主要的就是补丁了。但是我使用补丁后仍没有效果。补丁需要翻墙后在http://www.m5sim.org/PARSEC_benchmarks
下载,有mirror的链接。
方法二:翻墙后查看http://worklogtk.blogspot.com/2012/06/build-parsec-for-arm.html
做法相当于自己修改makefile,将gcc改成arm-linux-gcc