计算机体系结构
文章平均质量分 54
messiran10
这个作者很懒,什么都没留下…
展开
-
处理器体系结构(《深入理解计算机系统》)
处理器体系结构ISA一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构ISA。虽然每个厂商制造的处理器性能和复杂性不断提高,但是不同型号在ISA级别上都保持着兼容。因此,ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层。这个概念抽象层即ISA模型:CPU允许的指令集编码,且顺序地执行指令,也就是先取出一条指令,等到她执行完毕,再开始下一转载 2017-02-21 21:06:19 · 937 阅读 · 0 评论 -
优化程序性能(《深入理解计算机系统》)
《深入理解计算机系统》的第5章讲的是优化程序性能,这一章看完了还是有不少收获的,现在简要的总结一下。书中总结了优化程序性能的策略,大致分为以下几类:1. 高级设计 为问题选择合适的算法和数据结构。这块很容易理解,选择合适的数据结构,设计算法复杂度低的算法。2. 基本编码原则 消除连续的函数引用,消除不必要的存储器引用。 消除连续的函数引用,这块好理解,每个函数原创 2017-02-22 17:00:40 · 916 阅读 · 0 评论 -
存储器层次结构(《深入理解计算机系统》)
阅读《深入理解计算机系统》的第6章,也还是有一些收获的。首先在脑海中需要对计算机系统的存储器层次结构有个定性的认识,如下图所示: 从访问速率最高(容量最小)的寄存器到访问速率最低(容量最大)的分布式文件系统,计算机将不同类型的存储设备划分了多个层次。然后通过硬件和软件的协作,最终实现高性能的程序开发。每个层次的存储设备都会存储下一层次的设备中的部分数据,依赖于局部性原理,我原创 2017-02-25 16:10:58 · 777 阅读 · 0 评论