- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 python 进阶学习:列表解析效率和timeit模块
测试程序: import timeit lst = [] def test_xrange(n): global lst lst = [] for i in xrange(n): lst.append(1) assert len(lst) == n def test_range(n): global lst lst = [] for i in range(n): lst
2016-05-21 22:28:08 685
原创 dramsim2地址映射
dramsim2的地址映射在AddressMapping.cpp文件中实现,反映了CPU发出的physical address如何被memory controller转换成DRAM行列地址 scheme1: chan:rank:row:col:bank scheme2: chan:row:col:bank:rank scheme3: chan:rank:bank:col:row schem
2015-02-08 19:49:10 1496
原创 新版本gem5 + dramsim2平台搭建
dramsim2可以替代gem5内置DRAM仿真器以得到更准确的延时功耗参数,网上大部分在gem5添加dramsim2的教程都是基于旧版本gem5(20120202的版本)。旧版本gem5可以在http://repo.gem5.org/gem5-stable/上找到,然后需要到http://www.cse.psu.edu/~xydong/software.html上面找2011年psu某人制作的d
2015-02-08 09:35:01 4360 3
原创 dramsim2 DRAM ini文件参数解析
在dramsim2的ini文件夹里有许多现成的DRAM参数文件,包含了DRAM芯片的容量、延时和功耗参数,下面用DDR3_micron_32M_8B_x8_sg15.ini文件来举例,批注写在文件内: NUM_BANKS=8 NUM_ROWS=32768 ;行*列=32M,这就是文件名32M的由来 NUM_COLS=1024 DEVICE_WIDTH=8 ;一块DRAM芯片的数据总线宽度
2015-02-06 20:33:11 2541
原创 如何搬运别人电脑上的spec2006
spec2006是收费软件,正常的安装方式是使用光盘或iso文件,如果要从别人电脑上把安装好的spec2006拷到自己电脑上会发生什么呢?如果你的安装路径和别人的路径完全相同的话,那不会出任何问题,如果安装路径不同的话,那就必须修改bin/下面的一些脚本,例如runspec,它们的头几行制定了perl的路径 #!/root/spec2000/bin/specperl #!/root/spec2
2015-02-01 09:38:48 942 2
原创 新版本gem5的splash2 run.py修改版本
在新版本gem5中,各种类属性有了改动,然而对应的config/splash2/run.py脚本并未做修改,因此直接运行时会报错(如果没改过,碰到的第一个错应该就是class L1没有latency属性了)。我把run.py和config/example/se.py做了对照,一个个修改,下面的run.py终于能直接运行了。我把其中class L1 L2删了,直接用Caches.py里面的L1Cac
2014-12-21 15:05:25 1836 2
原创 Catalan数和应用 & 2015 google APAC round 2 problem D 括号配对问题
Catalan数是排列组合中很重要的一种数
2014-09-30 20:31:13 743
原创 CODE JAM APAC 2015 round B: Problem A. Password Attacker(小球放进盒子的计数问题)
参加了这一轮APAC,结果只做对这第一题,而且解法还是
2014-09-17 13:18:47 1285
原创 Google APAC 2015第一轮 Problem A. Seven-segment Display
http://code.google.com/codejam/contest/3214486/dashboard
2014-09-08 19:26:43 941
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人