rilpoint_mw113


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