Azure

[Tips] Azure 仮想マシンのベンチマークはすべて公開されている

Tips

Azure 仮想マシンのベンチマークはすべて公開されています。自分でとる必要はないです。

下記で公開されています。LinuxとWindowsで公開されています。

Compute benchmark scores for Azure Linux VMs - Azure Virtual Machines | Microsoft Learn
Compute benchmark scores for Azure Linux VMs - Azure Virtual Machines | Microsoft Learn

Compare CoreMark compute benchmark scores for Azure VMs running Linux.

learn.microsoft.com

Compute benchmark scores for Azure Windows VMs - Azure Virtual Machines | Microsoft Learn
Compute benchmark scores for Azure Windows VMs - Azure Virtual Machines | Microsoft Learn

Compare Coremark compute benchmark scores for Azure VMs running Windows Server.

learn.microsoft.com

これらはEEMBCのCoreMarkでベンチマークが行われています。自分で行ったものとで比較(Linux)してみたいと思います。

Embedded Microprocessor Benchmark Consortium
Embedded Microprocessor Benchmark Consortium

The Embedded Microprocessor Benchmark Consortium

www.eembc.org

CoreMarkは組み込み用のプロセッサのベンチマークを目的としたツールです。GitHubで公開されています。

GitHub - eembc/coremark: CoreMark® is an industry-standard benchmark that measures the performance of central processing units (CPU) and embedded microcrontrollers (MCU).
GitHub - eembc/coremark: CoreMark® is an industry-standard benchmark that measures the performance of central processing units (CPU) and embedded microcrontrollers (MCU).

CoreMark® is an industry-standard benchmark that measures the performance of central processing unit ...

github.com

対象とした仮想マシンのサイズはStandard_B1msです。

さらにlscpuコマンドでCPUを確認するとIntel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHzでした。

ソースからビルドし起動します。

sudo apt install make gcc

GitHubからCloneします。

git clone https://github.com/eembc/coremark.git

Make後に起動します。

cd coremark
make

結果のログがrun1.log、run2.logの2つが取得されます。run1.logを確認します。

2K performance run parameters for coremark.
CoreMark Size    : 666
Total ticks      : 15854
Total time (secs): 15.854000
Iterations/Sec   : 18922.669358
Iterations       : 300000
Compiler version : GCC9.4.0
Compiler flags   : -O2 -DPERFORMANCE_RUN=1  -lrt
Memory location  : Please put data memory location here
                        (e.g. code in flash, data on heap etc)
seedcrc          : 0xe9f5
[0]crclist       : 0xe714
[0]crcmatrix     : 0x1fd7
[0]crcstate      : 0x8e3a
[0]crcfinal      : 0xcc42
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 18922.669358 / GCC9.4.0 -O2 -DPERFORMANCE_RUN=1  -lrt / Heap

最後の値、18922.669358が結果です。

この結果を公開されているスコアと比較してみましょう。

Standard_B1ms
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz

平均スコア18,882

大体あってますね。

何かとベンチマークを気にする人はこのサイトを確認すると自分で行わなくてもよいと思います。

-Azure
-