- 博客(21)
- 收藏
- 关注
原创 Instruction-Level Parallelism
今天高体把ILP讲完了,正好总结一下。首先是问题的提出,指令级并行中存在着数据依赖和冒险,以及控制依赖的问题,影响了指令并行度。然后是问题的解决,针对不同的问题给出不同的解决办法:Forwardingand bypassingDelayedbranches and simple branch schedulingBasiccompiler pipeline scheduling
2016-04-25 22:48:24
1764
原创 Firefox 64bit 多进程
由于Firefox在高分屏上的完美表现和Chrome的差强人意,我重新开始使用Firefox。 Firefox的优点自然不用多说,强大的插件系统。但问题也十分显著,就是捉急的性能。不过我找到了解决方案。Firefox发展这么多年,终于提供了64bit和多线程的实现。64bit不用多提,去年底Firefox开始提供官方64位版本,直接可以下载。 对于多线程,这是一个尚在测试中的特性,
2016-04-16 01:28:22
2144
原创 Windows下浏览器高分屏字体渲染
随着高分屏的普及,越来越多的应用开始提供HiDPI支持。对高分屏支持良好的应用中,字体真是赏心悦目,再也没有传统屏幕的颗粒感。但支持不好的应用,却比普通屏幕还要难受,字体十分模糊,阅读起来很痛苦。这其中,最为重要的便是浏览器。 高分屏支持分为两部分,一部分是UI的绘制,另一部分是字体的渲染。前者分为传统Win32应用和WPF、UWP,Win32下的UI缩放和布局会出现一些稀奇古怪的错误
2016-04-16 01:27:44
2009
原创 静心思考
生活不会停下它前进的步伐,但我们会。从小学一年级开始,写日记就是我生活中不可或缺的一部分。从起初被父亲逼迫着写,不写完不能睡觉开始,到后来无论多忙都要抽出一个小时做反思总结,写心得笔记。日记,被我作为生活中最为重要的一部分内容。但进入大学,沉沦似乎成为了生活的主题曲,日记也只有一周记一次的频率。时光飞逝,我们无法挽留时光,但能赋予时光以自己的意义。我一直坚信80/20原理,我们人生中80%
2016-04-14 13:43:11
628
原创 Windows下Theano安装和配置
1.Python环境Windows下因为缺少UNIX环境和工具链,所以需要配置的东西很多,不过好在有一些现有的解决方案。比如WinPython和Anaconda,将科学计算需要的Python环境打包安装,十分便捷。我选择的是Anaconda,作为商业解决方案相关文档、支持和更新要更好一些。在Theano官网上,官方表示Theano的开发团队采用的是Python2.764bit,所以我们
2016-04-13 22:58:47
484
原创 Shell文本处理
最优秀的文档是manual,通过man命令来学习一条命令是最为全面的方法。例如对于find,网上很多教程但都没有抓住要点,manual结构清晰,重点分明。 学习一条命令,首先明确其基本功能和结构,man手册中开始部分的Name和Synopsis写得很清楚;其次是参数,熟练掌握常见的参数,这部分要通过多用这条命令来练习以加深印象。 一、findfind分为三部分,起始目录,o
2016-04-07 22:53:52
362
原创 卷积神经网络CNN
参考资料:CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?https://www.zhihu.com/question/34681168一、神经网络的发展历史五六十年代,提出感知机八十年代,提出多层感知机,也就是神经网络,神经网络的层数直接决定了它对现实的刻画能力。但是,多层神经网络带来了一些问题:优化函数越来越容易陷入局部最
2016-04-07 20:42:18
1663
原创 2016-01-08 balloon
balloonKVM影子页表,EPT Best practices for KVM 通过一篇文章大致理解了KVM的内存管理机制,从GVA->GHA->HVA->HHA,先是影子页表,然后Intel加入了EPT,也就是两级MMU,硬件上解决了这一问题。Balloon Huge Page问题:fill_balloon时的循环变量错误,求解Balloon_Pages_Per_Page出错调试:pr
2016-01-18 01:15:20
383
原创 2016-01-17 restart
rebootWeekend Summary01-09Install ArchlinuxMeet with cousinSC II01-10SC IINoteDo not take computer to dormitoryTools不要在工具上浪费时间,明确自己要做的事情。玩弄工具,和玩游戏没有区别,等到自己完成任务再去考虑。 mpAC Lab1test DONEread re
2016-01-18 01:14:05
335
原创 2016-01-07 balloon set_config invoke
balloon set_config invokeModern Operating System: Memory ManagementNo Memory Abastraction单进程 多进程:页机制,PSW,保护位,静态重定位在嵌入式系统中,依然有很多没有内存抽象A Memory Abstraction:Address SpacesTwo problems:protection and
2016-01-07 19:35:11
448
原创 2016-01-06 diff calculation
diff calculationHyper-V自己做虚拟化研究,却对Hyper-V毫无了解,真是羞愧= =Hyper-V是Windows的一个组件,开启该功能后,系统会重启进行模块安装,安装完毕后,相当于在内核中加了一个中间层:Hyper-V层。随后所有的,包括原host在内的系统都会变成guest。不同于Xen中domain0还是hypervisor,Hyper-V上原host不过是一个有着特殊权
2016-01-06 20:57:05
437
原创 Civilization V and Beyond Earth
Civilization V and Beyond Earth引言最早接触文明系列是在高中机房,当时搞OI竞赛的时候闲来无事就找出一些配置要求比较低的游戏来玩。玩得最多的就是ArmorGames上的Flash小游戏,现在的Portal就是采用的当时一个小游戏的点子。因为从小就喜欢玩三国志、三国群英传等战旗策略类游戏,但机房的烂机器又跑不起来,网上搜了搜发现文明2应该很合胃口,从此就入了文明这个大坑=
2016-01-06 00:25:26
955
原创 2016-01-03 Balloon
BalloonNew Year不积跬步,无以至千里;不积小流,无以成江海。新的一年开始了,我需要反思自己的成败得失,扭转过去一年的颓势。扎扎实实,分清主次,做好自己的本职工作。大道至简,问题很简单,不要再本末倒置了。Kernel Ballooninit_vqs():Initialize VirtQueueballoon():Calc diff and invoke leak or fillfil
2016-01-05 23:35:56
343
原创 2015-12-31 MPI and Pthread
MPI and Pthread并行计算并行可以用openmpi,也可以用mpich,二者应该是并列的。但是由于二者提供了几乎一样的命令,所以二者可以同时安装,但是不可以同时处于使用状态。openmpi安装openmpi:sudo yum install openmpi openmpi-devel安装后,二进制文件位于 /usr/lib64/openmpi/bin 下,动态库文件位于 /usr/li
2016-01-05 23:35:24
945
原创 2015-12-23 QEMU Network Scripts
QEMU Network ScriptsQEMU ifdown scriptQEMU network scriptsqemu-ifup#! /bin/shswitch=br0ifconfig $1 up #ip link set $1 upbrctl addif ${switch} $1qemu-ifdown#! /bin/shswitch=br0brctl delif ${swit
2016-01-05 23:34:58
368
原创 2015-12-22 Git and CivV
Git and CivVGit and GitHubFinished GitHub course on WheelHouse.Git:configinitbranch,checkout,-b,merge,-dadd,mv,rmcommitlog --onelinereset,--soft,--mixed,--hardreversepull,pushGitHub:Fork a rep
2016-01-05 23:34:14
341
原创 2015-12-16 gcc-4.4
gcc-4.4Compile kernel-4.2.4 with gcc-4.4Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compilerBecause the gcc compiler is too old.Compile gcc-4.9.3 frome source
2016-01-05 23:33:38
994
转载 Ubuntu 12.04 文本文件 中文乱码
在终端中输入gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"gsettings set org.gnome.gedit.preferences.encodings sh
2013-11-02 02:30:42
644
原创 CloudSuite环境搭建
1.http://parsa.epfl.ch/cloudsuite/cloudsuite.html CloudSuit是一套用于测试服务器云服务性能的工具,我们采用这套软件提供的测试工具进行测试,同时用Pin来记录对于内存的访问情况,以便进行后续的分析。2.系统安装:Fedora 19,在数次进入安装的过程中遭遇黑屏重启后,意识到了Fedora19采用了GNOME3,很可能是显卡的问题。于是选
2013-10-28 10:55:27
3272
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人