读书笔记:《计算机组成与设计 硬件软件接口》第5版

四、处理器

4.5 流水线

流水线(pipelining)是一种实现多条指令重叠执行的技术

IF(取指令)、ID(指令译码/读寄存器堆)、EX(执行/地址计算)、MEM(访存)、WB(写回)

三种流水线冒险:

结构冒险:硬件不支持多条指令在同一时钟周期执行

数据冒险:发生在由于一条指令必须等待另一条指令的完成而造成流水线暂停的情况

通过前推(旁路)解决

控制冒险:决策依赖于一条指令的结果,而其他指令正在执行中,也叫分支冒险

分支预测、延迟分支

4.6 流水线数据通路及其控制

流水线寄存器

控制信号:与单周期同样的控制信号,但是控制信号需要根据阶段的划分在不同周期获得,通过流水线寄存器传递

4.7 数据冒险:旁路与阻塞

旁路、气泡

4.8 控制冒险

4.9 异常

异常和中断——除分支以外改变正常指令执行顺序的事件

异常:也称为中断,指打断程序正常执行的突发事件,用于检测溢出等

中断:来自处理器外部的异常

五、大容量和高速度:开发存储器层次结构

5.1 引言

存储器层次结构、时间局部性和空间局部性原理

5.2 存储器技术

5.2.1 SRAM技术

不需要刷新,一个基本存储单元通常由6~8个晶体管组成,空闲模式下,只需要最小的功率来保持电荷

5.2.2 DRAM技术

存储单元使用电容保存电荷的方式来存储数据,必须周期性地刷新,以bank方式组织

5.2.3 闪存

电可擦除的可编程只读存储器(EEPROM)

5.2.4 磁盘存储器

5.3 cache的基本原理

直接映射、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这本最畅销的计算机组成书籍经过全面更新,关注现今发生在计算机体系结构领域的革命性变革:从单处理器发展到多核微处理器。此外,出这本书的ARM是为了强调嵌入式系统对于全亚洲计算行业的重要性,并采用ARM处理器来讨论实际计算机的指令集和算术运算,因为ARM是用于嵌入式设备的最流行的指令集架构,而全世界每年约销售40亿个嵌入式设备。与前几一样,本书采用了一个MIPS处理器来展示计算机硬件技术、流水线、存储器层次结构以及I/O等基本功能。此外,本书还包括一些关于x86架构的介绍。   本书主要特点   ·采用ARMv6(ARM11系列)为主要架构来展示指令系统和计算机算术运算的基本功能。   ·覆盖从串行计算到并行计算的革命性变革,新增了关于并行化的一章,并且每章中还有一些强调并行硬件软件主题的小节。   ·新增一个由NVIDIA的首席科学家和架构主管撰写的附录,介绍了现代GPU的出现和重要性,首次详细描述了这个针对可视计算进行了优化的高度并行化、多线程、多核的处理器。   ·描述一种度量多核性能的独特方法——“Roofline model”,自带benchmark测试和分析AMD Opteron X4、Intel Xeon 5000、Sun UltraSPARC T2和 IBM Cell的性能。   ·涵盖了一些关于闪存和虚拟机的新内容。   ·提供了大量富有启发性的练习题,内容达200多页。   ·将AMD Opteron X4和Intel Nehalem作为贯穿本书的实例。   ·用SPEC CPU2006组件更新了所有处理器性能实例。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值