体系结构
冰竹依梦
这个作者很懒,什么都没留下…
展开
-
优化程序性能 计算机系统结构 深入理解计算机系统
优化程序性能 1编写高效程序:合适的数据结构和算法,编译器能够有效优化以转换为高效可执行代码的 源码,对处理量特别大的计算将任务分为多个部分; 程序优化:消除不必要的内容(函数调用,条件测试,存储器引用); 使程序性能最大化:需要一个目标机器的模型,指明如何处理指令,以及各个操作的时序 特性;利用处理器提供的指令级并行能力同时执行多条指令; 降低计算不同部分之间的数据相关,增加并行度,原创 2015-10-23 14:33:58 · 1856 阅读 · 0 评论 -
优化程序性能总结
性能优化有三个层次: 系统层次 算法层次 代码层次 系统层次关注系统的控制流程和数据流程,优化主要考虑如何减少消息传递的个数;如何使系统的负载更加均衡;如何充分利用硬件的性能和设施;如何减少系统额外开销(比如上下文切换等)。 算法层次关注算法的选择(用更高效的算法替换现有算法,而不改变其接口);现有算法的优化(时间和空间的优化);并发和锁的优化(增加任务的并行性,减小锁的开销);数据结构转载 2015-10-23 14:34:57 · 6863 阅读 · 1 评论 -
处理器体系结构
处理器体系结构 ISA 一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构ISA。 虽然每个厂商制造的处理器性能和复杂性不断提高,但是不同型号在ISA级别上都保持着兼容。因此,ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层。 这个概念抽象层即ISA模型:CPU允许的指令集编码,且顺序地执行指令,也就是先取出一条指令,等到她执行完毕,再开始下一条。然而,现代处理转载 2015-10-23 14:32:08 · 602 阅读 · 0 评论 -
深入理解计算机系统结构 处理器体系结构 学习笔记
第四章 处理器体系结构 1基本知识: (1)处理器:执行一系列指令完成相应功能 (2)指令体系结构:处理器支持的指令和指令的字节级编码 (3)指令集在机器型号上有着一定要求(不同型号相互兼容) (4)通过处理多条指令的不同部分(流水线)提高性能 2定义Y86体系结构 (1)过程:定义指令集(对操作及位长定义),寄存器标识符定义,编码(将每一条指令根据固定格式翻译成唯一的二进制编码,整原创 2015-10-23 14:29:38 · 2487 阅读 · 3 评论