计算机体系结构 一种定量方法 学习2

流水线的时空图

流水线的主要障碍就是冲突,包括结构冒险,数据冒险,控制冒险。每一种冒险都对应

一系列的解决方法。如何能最大限度地减少冲突对于流水线的影响呢?

分别对应的方法:


对于数据冒险:包括RAW,WAW,WAR冒险。三种冒险:



问题1:为什么需要多处理器?
单个处理器制造工艺越来越复杂,很难持续增长,保障需求。聚合多个处理器比设计单个处理器简单。
问题2:消息传递与共享存储?
共享存储:处理器通过共享地址空间进行通信,易于在小规模上实现,单处理器和小规模多处理系统选用的模型,易于编程,低时延,易于
利用cache特性。
消息传递:处理器具有私有存储器,通过消息传递进行通信,使用已经烧,易于扩展,注意点在飞逝的非本地操作上。
问题3:指令集与计算机体系结构什么关系?
以前指令集=计算机体系结构,但是计算机体系结构不仅仅包括指令集。
计算机从上到下分别是:应用,算法,编程语言,操作系统(虚拟机),ISA,处理器微架构,组合逻辑寄存器(RTL),门电路,晶体管
物理。50年代到80年代体系结构研究的领域包括从编程语言到门电路部分,90年代以后体系结构主要研究从ISA到组合逻辑这一部分。


你可能感兴趣的:(计算机体系结构 一种定量方法 学习2)