深入理解计算机系统
文章平均质量分 53
mruoli
这个作者很懒,什么都没留下…
展开
-
深入理解计算机系统第五章--编写高效程序
一.编写高效程序需要几类活动: 1.必须选择一组合适的数据结构和算法 2.必须写出编译器能够优化以转换成高效可执行代码的源代码 3.并行 二.阻碍编译器优化的几点: 1.void swap(int* a,int* d){ *a = *a + *b; *b = *a - *b; *a = *a - *b;} 这里编译器无法判断 a==b,若a==b,则第二原创 2013-03-31 17:55:47 · 723 阅读 · 0 评论 -
深入理解计算机系统第六章--存储器层次结构与性能
一.存储器分层 微机原理中对存储器分层描述为:最顶端是cpu内的寄存器,第二的是效率最高但是造价也最高,从而在一般系统中最小但是最核心的sram,然后是性能稍差,但是造价稍低,系统中稍大一点的dram,再然后是本地磁盘(硬盘,光盘),最后是远程存储(分布式文件系统,web服务器)。 二.为什么要尽量保证字节对齐 字节对齐的内存,cpu访问的时候,可以直接取出------>dr原创 2013-04-06 16:38:18 · 1272 阅读 · 0 评论 -
深入理解计算机系统第七章-----链接
挖个坑,等看完linkers and loaders之后补上。嘿嘿。原创 2013-04-06 16:39:49 · 621 阅读 · 0 评论 -
转深入理解计算机系统第二章答案。。
【深入理解计算机系统-第二版】第二章部分家庭作业(Homework)参考答案 这几天一直在写《深入理解计算机系统》第二版中第二章的家庭作业,费了几天的时间,终于完成了。当初碰到若干题不会,在网上也没有搜索到答案。现在,我把这份自己完成的答案分享上来,与大家交流思想。其中错误一定会存在,如果有错误,希望指出来,共同进步。 2.67 A:左移位数大于等于int长度。 B:可以考转载 2013-03-24 09:05:13 · 2684 阅读 · 2 评论