(共47页PPT)高级流水线技术.ppt

动态流水线调度的必要性编译器可以依据数据依赖关系来调度代码,为什么还要超标量处理器来动态调度?并不是所有阻塞都能事先确定,动态调度可在阻塞时,提前执行无关指令例如,Cache缺失是不可预见的阻塞动态分支预测需要根据执行的真实情况进行预测采用动态调度使得硬件将处理器细节屏蔽起来(不同处理器的发射宽度、流水线延时等可能不同,流水线的结构也会影响循环展开的深度。通过动态调度使得处理器细节被屏蔽起来,软件开发商无需针对同一指令集的不同处理器开发相应的编译器,并且,以前的代码也可在新的处理器上运行,无需重新编译)动态流水线调度的必要性理解程序的性能:高性能微处理器并不能持续进行多条指令

文档评论(0)

1亿VIP精品文档

相关文档