- 博客(13)
- 资源 (10)
- 收藏
- 关注
原创 一个简单的c程序,提取gem5运行benchmark产生的stats.txt中的l2cache的总不命中率
#include #include#define BufferLength 500int isBufferContainsStr(char buffer[] , char str[] ,int n) { int isContains=0; for(int i=0;i { if(strncmp(buffer,str,n)==0) { isCon
2012-12-29 11:16:16 2819 1
原创 采集gem5benchmark的数据
1. 在benchmark执行的过程中,每模拟1M(1百万条指令)指令后,取此时的L2Cache的命中率和不命中率,可以写个脚本,通过-I参数模拟指定数量的指令,比如-I 1000000 表示模拟1M条指令。这样耗费时间较多,比如要取100个点,1M,2M。。。100M,则需要模拟100次。2. 换一个思路,运行一次benchmark的模拟程序,就完成100数据采集,也
2012-12-24 21:24:49 2356 5
转载 在python用import或者from...import来导入相应的模块
python import的用法【转自http://blog.sina.com.cn/s/blog_4b5039210100ennq.html】在python用import或者from...import来导入相应的模块。模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。这类似于C语言中
2012-12-20 15:54:09 1483
转载 淘宝网采用什么技术架构来实现网站高负载的
下面就结合淘宝目前的一些底层技术框架以及自己的一些感触来说说如何构建一个可 伸缩,高性能,高可用性的分布式互联网应用。AD: 时间过得很快,来淘宝已经两个月了,在这两个月的时间里,自己也感受颇深。下面就结合淘宝目前的一些底层技术框架以及自己的一些感触来说说如何构建一个可 伸缩,高性能,高可用性的分布式互联网应用。相关专题:淘宝双11背后高并发技术讨论
2012-12-14 21:52:44 885
原创 gem5运新spec2006(修改)
按照我之前的那篇博客(地址:http://blog.csdn.net/wyj7260/article/details/8280278)运行spec2006时,只有两个benchmark是可以运行的,其他的都出现了错误。出现这些错误的原因是:之前出现的那些错误是由于gem5做了更新,而相应的spec2006没有做更新,所以在运行spec2006时,会有一些函数什么的找不到。现在我把.sy
2012-12-13 23:04:27 10289 33
原创 gem5如何运行spec2006
1.1).首先编译获得gem5.opt2).编译获得bzip2_base.amd64-m64-gcc41-nn3).执行下列语句./build/X86/gem5.opt ./configs/example/se.py -c ../installspec2006/benchspec/CPU2006/401.bzip2/exe/bzip2_base.amd64-m64-gcc41-nn
2012-12-10 22:48:36 7565 4
原创 gem5 运行测试程序时如何设置cache的大小
L1, L2, L3 cache sizes notbeing used?Payne, Benjamin lps.umd.edu>2012-11-01 19:36:18 GMTHello,I am running gem5 in syscall emulation mode and specifying the cache sizes. This appears to work
2012-12-10 22:02:51 4940 3
原创 gem5下运行spec06应注意问题:需要静态编译的exe
注意的问题1:%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%我在上一篇博客 在linux12.10环境下运行spec2006http://blog.csdn.net/wyj7260/article/details/8270947中写到, 6.编译(build)一个b
2012-12-10 17:00:37 3368 21
原创 gem5下X86架构下,出现kernel too old的解决方法
问题描述:在gem5上运行spec2006的bzip2,./build/X86/gem5.opt ./configs/example/se.py -c ../installspec2006/benchspec/CPU2006/401.bzip2/exe/bzip2_base.amd64-m64-gcc41-nn -o ../installspec2006/benchspec/CPU2006
2012-12-10 16:41:59 4141 1
原创 Linux命令:查看os和cpu信息
1.查看操作系统位数:wyj@arch-node3:~$ getconf LONG_BIT如果为64位,则显示64---------------------------------------------------------------------------------------------------------------------------------------
2012-12-08 10:42:22 2348
原创 在linux12.10环境下运行spec2006
1.首先获得spec2006的iso文件:spec_cpu_2006_1_1.iso.2.将iso文件挂在到文件将iso文件拷贝到linux文件夹中(比如拷贝到:home/wyj目录下,wyj为用户名)然后将iso文件挂在到路径spec06文件夹下。注意spec06不存在,所以需要首先新建spec06(命令:mkdir /home/wyj/spec06),然后将iso文件挂在到文件
2012-12-07 21:15:43 9411 6
转载 2012-11-07 18:24 模拟器综述
转载地址:http://hi.baidu.com/lixiang1988/item/014ecb44281b190e6dc2f098模拟器综述80年代主要使用数据驱动设计技术和性能分析模型技术,该技术的关键是大量收集程序在已有机器上运行的相关数据,如执行的指令的数目、某条指令的执行次数或某一条指令执行的次数等。在此基础上分析某种体系结构处理器的性能特征和缺陷,以便在以后的设计中避免
2012-12-07 10:50:46 1700
转载 Ubuntu 12.04 上面成功安装 gem5
此文章转载自:http://www.linuxidc.com/Linux/2012-09/70086.htm,这篇关于在ubuntu12.04上配置gem5的文章写的很详细,按照作者的文章配置好了文章的内容如下:最近需要做系统结构的模拟实验,今天在Ubuntu 12.04 上面成功安装 gem5 ,记录分享安装过程如下: %-----------------------------
2012-12-06 22:38:34 4620 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人