第1页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共9页微处理器体系结构随着高性能计算的需求,计算机体系结构发生了很大变化
作为计算机核心部件的微处理器,其性能和复杂性(晶体管数、时钟频率和峰值)也按照摩尔定律增长
微处理器性能的改善在很大程度上归功于体系结构的发展和VLSI工艺的改进
体系结构的发展主要体现在三个方面,即超流水、多指令发射和多指令操作
超流水技术主要开发时间并行性
流水线技术是RISC处理器区别于CISC处理器的重要特征
采用超流水技术,尽管可以减少关键路径中每级流水的时间,但同时也引入了更多的寄存器,进而增加了面积开销以及时钟歪斜问题
另一方面,深度流水在指令相关和指令跳转时会大大降低流水线的性能
多指令发射和多指令操作均是开发空间并行性
多指令发射面临的首要问题是如何保持应用程序语义的正确性,MIMD、超标量和数据流技术是多指令发射的典型结构
MIMD是并行计算的重要研究领域
超标量采用时序指令流发射技术,兼容性好,硬件开销大,功耗开销大,是目前多数商用高端处理器采用的主流技术
数据流采用token环技术,理论上可以开发出高度指令并行性
然而,其商用开发不成功,原因是运行时间开销大,尤其是token环匹配需要很高的时间代价
多指令操作是当前体系结构的重要研究方向
多指令操作包括数据并行性开发和操作并行性开发
尽管在CISC处理器中均采用过这两种技术,但CISC给体系结构开发带来三个负面影响:一是CISC指令不适合流水处理,二是指令差异很大造成译码困难,三是编译器很难开发出有效的指令操作
与CISC处理器相反,多指令操作非常适合RISC处理器,其中SIMD和VLIW就是数据并行性和操作并行性的典型结构
向量处理器和SIMD处理器都是利用多个操作数来实现数据并行性
但二者有很大不同
向量处理器对线性向量元素顺序操作,SIM