自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 c++ 输出到文件

std::ofstream ofile;               //定义输出文件ofile.open("myfile.txt",std::iostream::app);     //作为输出文件打开,在文件后添加内容ofileofile.close();                //关闭文件

2014-12-25 09:56:44 959

原创 write drain

内存总线在同一时刻只能服务写操作或者读操作中的一种,这是因为总线只能以一个方向驱动。之前的内存控制器将写缓冲在一个写队列中来允许读请求充分利用内存总吸纳,当写队列满时,或者达到某一个水位,内存调度其就或切换到write drain模式,这时它清空写队列【可能完全清空,也可能清空到某个程度】 在这个write drain的过程中,内存总线只能服务写操作,另外,切换进入或者离开write drai

2014-12-23 21:12:36 2129

原创 python连续处理两行数据

连续处理两行数据

2014-12-23 13:17:55 2720

转载 SPEC06

SPEC CPU2006 command linesThe 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 welc

2014-12-22 14:04:23 1296 2

原创 gem5 Multiprogrammed workloads in se mode

In SE mode, simply create a system with multiple CPUs and assign a different workload object to each CPU's workload parameter. If you're using the O3 model, you can also assign a vector of workload

2014-12-22 10:46:25 1431 1

原创 重构地址

//为实际trace重构用的分析文件,将trace重写,并根据内存内部地址重构/****************************** zgl_trace_analyse* Usage: ./zgl_trace_analyse tracefilename******************************/#include #include #include #inc

2014-12-21 20:46:17 563

原创 python连续处理两行数据

最近需要处理一个文件中的所有连续行的数据内容import osimport linecache#f = open('myout')count = len(open('myout').readlines())#last_pos = f.tell() # get to know the current position in the file#f.seek(last_pos)

2014-12-18 12:50:53 13811

原创 python 读取文件的最后一行

with open(fname, 'rb') as fh: first = next(fh) offs = -100 while True: fh.seek(offs, 2) lines = fh.readlines() if len(lines)>1: last = lines[-1]

2014-12-18 08:40:02 10353

原创 C语言printf输出16进制数字没有0x怎么办?

int i = 7;printf("%#010x\n", i); // gives 0x00000007printf("0x%08x\n", i); // gives 0x00000007printf("%#08x\n", i); // gives 0x000007

2014-12-14 21:08:26 20634

原创 NVMain运行机制深入了解之八

地址翻译是每个部件的核心,也是NVMain每个模块的关键部分,这个部分一般情况下是通过ADDCHILD继承得来的,下面我分析一下地址翻译的核心部件。在nvmain的现有版本中,工厂类按照配置选项,动态从三个可以使用的地址翻译子类中选择,分别是DRCDecoder,Migrator,以及AddressTranslator.这里从最简单的AddressTranslator.开始,下面贴

2014-12-12 09:05:37 1562 6

翻译 NVMain运行机制深入了解之七

NVM 时序模型在DRAM主存系统中,假设一个完整的读周期或者写周期的行为是近乎相同的。由于DRAM使用电容充电原理,从DRAM阵列读数据造成电容中数据损坏,所以对于一个简单的读周期,数据必须被restore回DRAM阵列,然后开始recharge。在非易失内存中,存储在数据单元中的数据不会被损坏,所以对于非易失内存这个数据restore的过程不需要进行。这个数据restore的时间会禁止

2014-12-11 16:19:50 2285

翻译 如何调试gem5

1. tracingprintf()是很好的工具,同时gem5在自己代码里面就有很多已经做好的输出信息,可以通过flag制定来选择。输出flags:Fetch, Decode, Ethernet, Exec, TLB, DMA, Bus, Cache, Loader, O3CPUAll,要想知道所有的flags,运行的时候加上--debug-help选项就可以。 调

2014-12-09 19:09:49 6880 2

原创 gem5 se.py总结

gem5有两种基本模式FS:能够启动完整的操作系统建模硬件设备中断,例外, 特权指令,故障处理函数。SE:用来运行单个应用,一系列指令在MP/SMT上。建模用户可见的ISA和常见的系统调用模拟系统调用,通过调用主机操作系统。简化的地址翻译模型,没有调度这两个模式是在编译时进行选择的,尽管代码没有很大差别。你所关注的就是一个对象(C++或者py

2014-12-09 17:09:49 4116

转载 如何使用ccache加快编译

2 down vote acceptedInstallation :sudo apt-get install -y ccacheecho 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc \&& source ~/.bashrc && echo $PATHYour path (at least th

2014-12-09 08:52:22 2234

原创 git 忽略目标文件

最近使用git在push的时候发现有的目标文件太大了。我采用的方法是修改本地仓库的设置,不影响全局设置。vim .git/info/exclude在里面添加了目标文件类型。或者编辑.gitignore文件忽略特定文件类型的文件。这个与.git目录放在同一级就可以。

2014-12-08 15:42:01 729

原创 NVMain运行机制深入了解之六

DRAMCache的运行机制DRAMCache是使用DRAM做cache,在NVMain中,这个DRAMCache是实现在存控层次的,通过将它的下一层设置为NVMain的一个对象,就可以把让经过这个DRAMCache的请求重新经过一次所有内存层次,在这个新的内存层次中,可以使用PCM等新内存技术,通过这个过程,也就实现了cache的功能。尽管在这里DRAMCache是一个新的层次,但是实现

2014-12-04 16:10:16 2081

Python.Unix和Linux系统管理指南.pdf

使用Python进行系统管理,影印版 python作为一个优秀的语言,对系统管理提供了更多的便捷, 这本书在作为系统维护人员的参考书籍的同时也可以作为学习python的工具书籍

2014-03-16

glibc内存管理ptmalloc源代码分析PDF

淘宝网的研发人员写的文档,对了解GNU C的内存分配机制有很大的帮助!

2013-05-20

VerilogHDL那些事儿V3.0 by akuei2

由 akuei2为黑金开发板编写的 Verilog 教程 初学的同志一定要看

2011-01-25

VisualAssist VC助手

很好的,兼容现在所有VS的产品,做代码的分析比较好用的工具插件

2009-12-05

linux下c++函数手册可搜索

比较好的,适合初学者,大家分享吧! 中间有一些应用的源代码,比较方便学习LINUX的同志们

2009-12-05

网络白板源代码MFC实现SOCKET编程

一个MFC实现的网络白板源代码 用SOCKET编程

2009-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除