Flynn 的瓶颈 - 最大加速 2

Bin*_*nny 3 cpu-architecture

根据 Flynn 的瓶颈,由于指令级并行 (ILP) 的加速最多可以达到 2。为什么会这样?

Ols*_*ist 5

那个版本的弗林瓶颈起源于独立指令的检测和并行执行,作者凭经验得出结论,大多数程序的 ILP 小于 2。那是 1970 年的技术,这是一个经验结论。您可以将其与Fisher's Optimism进行对比,后者说那里有很多 ILP,并提出了跟踪调度和 VLIW 来利用它。

所以你的问题的字面答案是因为那是他们当时在基本块中测量的。

在不到2 ILP的意思是不是真的用了,因为超标量和更好的编译器已经吹过去数2.因此,相反,随着时间的推移弗林的瓶颈已经意味着你不能退休,比你获取从他早期的纸梗一些电脑组织及其有效性。

一个系统的执行带宽通常被称为执行区单位时间内可以执行的最大操作数。请注意,例如,由于发出指令的瓶颈,执行带宽通常大大超过系统的最大性能。