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