计算机体系结构
班级:计11 任课教师:高清华
5月12日----5月16日教学指导
一 多指令流出技术
1.技术背景:
每个时钟周期流出一条指令,而且要减少数据相关和控制相关,达到CPI为1。为了更好的提高性能,若每个时钟周期流出多条指令,CPI就能小于1,这就是多指令流出。
2.多指令流出处理器有三种:超标量、超流水、超长指令字。
超标量:每个时钟周期流出1到8条指令不定,可以通过编译器静态调度,也可以通过记分牌或Tomasulo算法动态调度。
超长字令字(VLIW):每个时钟周期流出的指令数量是固定的,它们构成一条长字令,或说是一个混合指令包。超长字令字的处理器目前只能通过编译静态调度。硬件不负责动态处理。
超流水:就是每一个功能部件一步流水化,使得一个功能部件在一拍中可以处理多条指令。本章不作讨论。
二 超标量
超标量处理器每时钟周期流出1--8条流水指令数不定。能够同时流出指令满足条件:
指令不相关
某些其他限制条件:如每个时钟周期访存不能多于1次;不同处理器限制不同。
如果出现相关或不满足限制条件,只能流出前面指令,所以流出指令数不定。
超标量处理器的指