これが私のcat /proc/cpuinfo
出力:
...
processor : 15
vendor_id : GenuineIntel
cpu family : 6
model : 26
model name : Intel(R) Xeon(R) CPU E5520 @ 2.27GHz
stepping : 5
cpu MHz : 1600.000
cache size : 8192 KB
physical id : 1
siblings : 8
core id : 3
cpu cores : 4
apicid : 23
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic ...
bogomips : 4533.56
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management :
このマシンには2つのCPUがあり、それぞれにハイパースレッディング機能を備えた4つのコアがあるため、合計プロセッサ数は16(2 CPU * 4コア* 2ハイパースレッディング)になります。これらのプロセッサの出力は同じです。クリーンに保つために、最後のプロセッサの情報を表示し、フラグ行のフラグの一部を省略しています。
では、GFlopsの観点からこのマシンのピークパフォーマンスを計算するにはどうすればよいですか?さらに情報を提供する必要があるかどうかをお知らせください。
ありがとう。
Intelエクスポート仕様 を確認できます。チャートのGFLOPは通常、シングルチップのピークと呼ばれます。 E5520の場合は36.256Gflop/sを示します。
このシングルチップには、SSEを備えた4つの物理コアがあります。したがって、このGFLOPは、2.26GHz * 2(mul、add)* 2(SIMD倍精度)* 4(物理コア)= 36.2として計算することもできます。
システムには2つのCPUがあるため、ピークは36.2 * 2 = 72.4 GFLOP/Sです。
あなたはこのウェブサイトで公式を見つけることができます:
ここで式:
gFlops単位のパフォーマンス=(GHz単位のCPU速度)x(CPUコアの数)x(サイクルあたりのCPU命令)x(ノードあたりのCPUの数)。
したがって、あなたの場合:2.27x4x4x2 = 72.64 GFLOP/s CPUの構成についてはこちらをご覧ください http://ark.intel.com/products/402