根据Flynn的瓶颈,由于指令级并行性的加速可能是最好的2.为什么会这样?
答案 0 :(得分:3)
弗林瓶颈的那个版本起源于Detection and Parallel Execution of Independent Instructions,作者凭经验得出结论,大多数程序的ILP小于2。那是1970年的技术,这是一个经验结论。您可以将其与
所以对您的问题的字面意思是,因为那是他们在基本块内测量的 。
ILP小于2 的含义已不再使用,因为超标量和更好的编译器已经超过了2。因此,随着时间的流逝, Flynn的瓶颈来了表示You cannot retire more than you fetch,这源于他先前的论文Some Computer Organizations and Their Effectiveness。
系统的执行带宽通常称为 每单位时间可以执行的最大操作数 在执行区域。注意,由于发行中的瓶颈 指令,例如,执行带宽通常是 大大超过系统的最大性能。