Gigaflopsとは何ですか?
ギガフロップスは、コンピューターの速度の尺度です。 ギガフロップスは、1秒あたり10億の浮動小数点演算(FLOPS)です。 技術的に単数または複数の用語であるFLOPSは、特に科学的な浮動小数点計算の分野で使用されます。 浮動小数点は、数字列が有理数を表す数値表現のシステムを指すコンピューター用語です。 数値の有効数字に関連する任意の場所に配置できるという意味で「浮動」します。
浮動小数点は、長い数字を簡単に処理するためにコードで使用されます。 浮動小数点数は、仮数、指数、基数、または基数とも呼ばれる基本数として表されます。 通常、ベースは10または2です。 浮動小数点演算は、コンピューターの浮動小数点レジスターによって測定されます。
単純な計算機は約10フロップしか使用しないため、ギガフロップスを使用して高出力コンピューターシステムの速度を測定します。 最速のコンピュータープロセッサであるCray XT Jaguarは、2008年11月に拡張され、1.64ペタフロップス、つまり1兆FLOPSで動作します。 通常、コンピューターの操作は100万フロップのメガフロップで測定されます。 ただし、コンピューターシステムが拡大するにつれて、技術者はギガフロップスなどの用語を使用しています。 1兆フロップのテラフロップス。 さらにペタフロップス。
ギガフロップスは、コンピューターの生のパフォーマンスの良い指標ですが、整数計算を測定できないため、コンピューターのパフォーマンスを測定するために使用される唯一の要因ではありません。 FLOPSをコンピューター速度のベンチマークとして使用することもお勧めしません。これは、理論上の単精度浮動小数点パフォーマンスのみを提供するためです。 倍精度の浮動小数点パフォーマンスを使用するコンピューターコードは、正確なベンチマークではありません。 最も特殊なアプリケーションでのみFLOPSが存在するため、ギガフロップスを使用する必要があるためです。
最近のプロセッサには通常、浮動小数点ユニット(FPU)が含まれています。これは、FLOPSを担当するマイクロプロセッサの一部です。 FLOPS測定は、FPUの速度です。 FLOPS測定で考慮に入れない追加要素には、マイクロプロセッサが高負荷で動作しているか軽負荷で動作しているか、および浮動小数点演算に含まれる特定の演算が含まれます。
Standard Performance Evaluation Corporation(SPEC)は、FLOPSを測定するためのベンチマークテストの標準の作成に関心のある技術者によって設立された非営利法人です。 テストは、整数パフォーマンスや浮動小数点パフォーマンスなどの要因の集中的な測定です。