MIPS 和 FLOPS 之间有什么区别/相似之处?

MIPS 和 FLOPS 之间有什么区别/相似之处?

我相信 MIPS 和 FLOPS 都是计算处理器速度的指标。它们之间有什么区别?它们之间有关联或相互依赖吗?

答案1

使用谷歌研究它们,你会发现很多使用完整形式的东西,

MIPS=每秒百万条指令

FLOPS=每秒浮点运算

mips 讨论的指令可以是任何类型的指令。

flops 谈论的是指令中存在的与十进制数相关的特定类型的操作。

因此它们在测量上没有关联,因为都使用不同的参考点。

答案2

MIPS 和 FLOPS 是计算处理器速度的指标。

“MIPS=每秒百万条指令 FLOPS=每秒浮点运算”

计算机架构已经“偷工减料”以提高效率。这导致不同架构对相同程序(一组指令)的运行时间不同。这使得使用 MIPS(相对而言)对不同架构进行比较毫无意义,但可以很好地显示相同(或类似)架构的性能升级。

FLOPS 衡量的是特定类型的指令。因此,它可以用来查看哪种架构最适合特定类型的程序。

然而,如果没有特定的任务,MIPS 可以用来寻找万事通的计算机架构。

在这里比较的目的很重要。

因此,它们之间的关联只在于,它们是计算处理器速度的指标。它们与处理器的运行方式和用途无关。

答案3

指令比浮点运算稍微复杂一些,但两者在同一个数量级或者相差不超过一个数量级,假设一条指令需要10个浮点运算,1 MIPS ~ 10 million FLOPS。

答案4

FLOPS 和 MIPS 各有优缺点。

FLOPS 被想要模拟某些东西的人广泛使用。NASA 使用 CELL(它使用 FLOPS)来模拟太阳、行星和宇宙的运作方式,您可能不想使用 MIPS,因为它可能需要很长时间才能生成结果。此外,如今的高端 GPU 使用 FLOPS 作为其指令代码,因为它使用几何图形来生成图形,而 FLOPS 确实是 GPU 的一个很好的用途。

另一端是 MIPS,它如今在 PC 和 MACS 中被广泛使用。使用基于 MIPS 的处理器是因为它生产成本低,并且易于在其上编写程序。

相关内容