研究生
跟包叔一起学习
辗转很久,还是写写博客吧。
展开
-
Computer Architecture project——simplescalar under Ubuntu/在Ubuntu10.04下安装simplescalar第一部分
My first mission is installing simplescalar. And before that I need a linux. And before that, I need a visual machine :( So I just use the VMware-workstation-full-v7.1.4.zip. I believe this software原创 2014-01-06 10:14:46 · 922 阅读 · 0 评论 -
gdb调试qemu源码
这几天用gdb调试qemu源码大家都知道调试要在编译是加上 -g 开关才有调试信息。开始查看了一下makefile文件,觉得里面有 -g 开关,于是就没注意,结果编译运行之后不能进行调试。最后发现,必须在configure的时候配置,添加调试: ./configure --enable-debug有这么一句话:By default qemu builds with "CFLAGS = -O2 -原创 2014-01-06 10:16:30 · 1808 阅读 · 0 评论 -
SPEC 2000 安装
平台:Pentium II 350Memory 64MBOS FedoraCore11. SPEC2000安装1.1 SPEC 硬盘拷贝 tar -xzvf spec2000.tar.gz or mount /dev/cdrom /mnt/cdrom1.2 ./install.sh or source install.sh1.3 在可选的体系结构中寻找一个合适的,以目前的平台情况,只有原创 2014-01-06 10:15:07 · 2971 阅读 · 1 评论 -
spec2006 train commandline
|-----------------------------------------------------------------|| Spec INT 2006 command-line arguments for Train and Ref inputs || Collected by Marek Olszewski原创 2014-01-06 10:17:41 · 1238 阅读 · 0 评论 -
qemu源码架构
注,本文是从其他博客拷贝过来。本文主要概括了QEMU的代码结构,特别从代码翻译的角度分析了QEMU是如何将客户机代码翻译成TCG代码和主机代码并且最终执行的过程。并且在最后描述了QEMU和KVM之间联系的纽带。1.代码结构如我们所知,QEMU是一个模拟器,它能够动态模拟特定架构的CPU指令,如X86,PPC,ARM等等。QEMU模拟的架构叫目标架构,运行QEMU的系统架构叫主机架构,QEMU中有一原创 2014-01-06 10:16:07 · 1103 阅读 · 0 评论 -
程序分析工具gprof
GNU gprof能够打印出程序运行中各个函数消耗的时间,可以帮助程序员找出众多函数中耗时最多的函数。产生程序运行时候的函数调用关系,包括调用次数,可以 帮助程序员分析程序的运行流程。有 了函数的调用关系,这会让开发人员大大提高工作效率,不用费神地去一点点找出程序的运行流程,这对小程序来说可能效果不是很明显,但对于有几万,几十万代 码量的工程来说,效率是毋庸置疑的!而且这个功能对于维护旧代码或者是原创 2014-01-06 10:15:23 · 1075 阅读 · 0 评论 -
SPEC CPU2006 command lines
The following command lines for each of the SPEC CPU2006 benchmarks were obtained using 'specinvoke -n' in the needed run directories.Any comments or suggestions are welcome... (see contact info)400.p原创 2014-01-06 10:15:14 · 2034 阅读 · 0 评论 -
Computer Architecture project——simplescalar under Ubuntu/在Ubuntu10.04下安装simplescalar第二部分
nstalling GCC Cross-CompilerThis is the important step where most of the newbies (including me) are/were struggling. So please follow these steps carefully.1$ cd $IDIR2$ tar xzvf gcc-2.7.2.3.ss_.tar.g原创 2014-01-06 10:14:49 · 1032 阅读 · 0 评论 -
如何看懂源代码--(分析源代码方法)
如何看懂源代码--(分析源代码方法) 0 推荐 由于今日计划着要看Struts 开源框架的源代码 昨天看了一个小时稍微有点头绪,可是这个速度本人表示非常不满意,先去找了下资料, 觉得不错... 摘自(繁体中文Traditional Chinese):http://203.208.39.132/translate_c?hl=zh-CN&sl=en&t原创 2014-01-06 10:17:48 · 1870 阅读 · 0 评论 -
simplescalar -max:inst 指令条数配置问题小结
这些天一直在改simplescalar,出现来很多问题,之前的打印输出一些统计信息,我会稍后写下来,不过这两天发现跑指令时配置-max:inst问题老出错,比如我配置来5billion条指令,结果跑到FFFFFFFF条指令时就出问题了,所以,还是得解决,但是又很多自己都不懂,只好求助导师帮忙,在导师亲自帮我调程序下面主要说错误所在吧:1、用gdb一步一步调程序,具体定位到程序出错位置,2、opti原创 2014-01-06 10:15:19 · 1053 阅读 · 0 评论 -
Computer Architecture project——simplescalar under Ubuntu/在Ubuntu10.04下安装simplescalar第四部分
TestingTo test the simulator use these commands1$ clear2$ cd $IDIR3$ gedit hello.cNow in Gedit you can write your program like this (You may modify it)[c]#includemain (void){printf("My name is T.J. I'原创 2014-01-06 10:14:54 · 795 阅读 · 0 评论 -
Computer Architecture project——simplescalar under Ubuntu/在Ubuntu10.04下安装simplescalar第三部分
5.) *** Crucial Step*** Download this file, un-tar it and place its contents .i.e ar & ranlib in $IDIR/sslittle-na-sstrix/bin – FILEThis is really the most important step. If you did wrong in this ste原创 2014-01-06 10:14:51 · 931 阅读 · 0 评论 -
MiBench Benchmark 简介
MiBench Benchmark 是 Michigan 大学电子工程与计算科学学院推出的一个免费的嵌入式基准测试集合。2001年推出之后得到了广泛的使用,截止2010年11月被引用了1234次(Google Scholar 数据,ACM portal 的数据显示MiBench论文被引用了325次)。MiBench Benchmark 总共包含35个嵌入式程序,分成汽车及工业制造、消费电子、办公自原创 2014-01-06 10:17:44 · 5138 阅读 · 0 评论