论文部分内容阅读
提高指令级并行性是现代计算机追求的目标之一,控制分支则为挖掘指令级并行提出了挑战性问题。为开发指令级并行性,现代计算机采用了两种分支控制技术即投机执行技术和判定执行技术。文章就这两种技术的实现进行了系统分析,并以Merced芯片的实现为例进行了说明。
Increasing instruction-level parallelism is one of the goals pursued by modern computers, while control branches pose a challenge for mining instruction-level parallelism. To develop instruction-level parallelism, modern computers use two branch control techniques, speculative execution techniques and decision enforcement techniques. The article systematically analyzes the realization of these two technologies, and takes the realization of Merced chip as an example.