第十章 依赖于机器的优化

现代高性能处理器能够在一个指令周期内执行多个指令,相序的运行能快到什么程度?答案依赖于下面几个因素:
(0)程序中潜在的并行:
(2)处理器上可用的并行:
(3)从申行程序提取并行的能力:
(4)在给定的调度约束下发现最住并行调度的能力。
如果一个程序中的所有运算高度地相互依赖,那么不管是硬件。中行电康东那不德使强序并行地快速运行。典型的非数值应用有许多国有的相关性,例部师的现市自市 多值楼于楼面的分支,它们使得预测将要被执行的指令都变得非常困难,更不要.电号a单行执行 防强作。因此在该领域的研究集中在放宽调度约束,包插引人新的体系培内地话,是不范调定强本身。