FLOPS


FLOPS (正體)

FLOPS,是“每秒所执行的浮点运算次数”(floating-point operations per second) 的缩写。它常被用来估算电脑的执行效能,尤其是在使用到大量浮点运算的科学计算领域中。正因为 FLOPS 字尾的那个 S,代表,而不是复数,所以不能省略掉。

在这里所谓的“浮点运算”,实际上含括了所有渉及小数运算。这类运算在某类应用软件中常常出现,而它们也较整数运算花时间。现今大部分的处理器中,都有一个专门用来处理浮点运算的“浮点单元”(FPU)。也因此 FLOPS 所量测的,实际上就是 FPU 的执行速度。而最常用来测量 FLOPS 的基准程式 (benchmark) 之一,就是 Linpack。

评价

许多专家对 FLOPS 颇多微词,认为它并不是一个有意义的测度 (measurement),因为 FLOPS 并不能反应出许多对执行效能有影响的因素。例如:I/O 的效能、内存的架构、快取内存一致性 (cache coherence)、... 等。这意谓著电脑的实际计算容量,与 FLOPS 的理论峰值间会有一段不小的落差。

换算

一个 MFLOPS (megaFLOPS) 等于每秒1百万 (=106) 次的浮点运算,

一个 GFLOPS (gigaFLOPS) 等于每秒10亿 (=109) 次的浮点运算,

一个 TFLOPS (teraFLOPS) 等于每秒1兆 (=1012) 次的浮点运算,

一个 PFLOPS (petaFLOPS) 等于每秒1千兆 (=1015) 次的浮点运算。

其他

以下列出几个有代表性硬件的 FLOPS

ENIAC: 300 FLOPS

CRAY-1: 160 MFLOPS

Intel Xeon 3.6 GHz: <1.8 GFLOPS

Earth Simulator: 35.61 TFLOPS

Blue Gene/L: 135.5 TFLOPS

IBM Roadrunner: 1 Petaflops ( 20080620 tw )

SONY PS2: 6.2GFLOPS

SONY PSP: 2.6GFLOPS

SONY PS3: 21.8GFLOPS


! __







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History