论文部分内容阅读
在现代高性能微处理器设计中,推断和推测成为开发指令级并行性ILP(Instruction Level Para- llelism)的两种重要技术途径.推断的目的是打破程序间固有的控制流程,将控制相关转变为数据相关,使指令级并行性识别从一个基本块扩大为一个超块.推测执行是为打破分支或访存引起的相关问题而进行的操作,进一步分为控制推测和数据推测.控制推测的目的是打破分支和其他操作间的相关性,进而由编译器在一个超块内识别并行性,减小控制相关的高度.数据推测则是消去访存相关,提高指令级并行度.该文首先对推断和推测