带有FPU的计算机在弗林的分类法中如何分类?

时间:2019-02-08 15:27:20

标签: parallel-processing computer-science cpu-architecture

带有FPU的计算机在弗林的分类法中如何分类?如果计算机具有单核CPU,但也具有FPU,是SISD还是SIMD?

1 个答案:

答案 0 :(得分:2)

您的FPU还是矢量单位,还是一条FPU指令仅导致一个浮点运算? (或者一个FMA = 2 FLOP;由于只有一个结果,没有多个并行结果,所以仍然是SISD。)

在许多现代CPU上,“ FPU”是包含SIMD矢量单元的硬件的简写。


一条指令只会触发整数寄存器 FPU中的计算;那不是SIMD。 (除非它是SIMD矢量指令。)

超标量(每个周期有多个指令)也不是SIMD;甚至不是MIMD。前导S指的是指令 streams ,因此分类法不涉及查找和利用ILP从单个线程每个周期运行多个指令。 (不过,除了SIMD宽度之外,它是单线程性能的另一个主要方面。)

相关问题