Core i7-7700な自作PCを作ったのでUnixBenchを取ってみた

スポンサード リンク

2009年に買ったCore i5 750な自作PCはいい加減古い。 コンパイルやらエンコードをするわけでもないので, 実はあまりCPUパワーに不足を感じてなかったが, USB3やPCIe3.0,NVMeのような新しいデバイスに対応したPCが欲しかった。

パーツを購入し,組み上げてからとりあえずUnixBenchを取ってみたので記録しておく。 しかしHyperThreadingとはいえ,8スレッド動作してるとなんだか すごいマシンを買ったような気分になって嬉しい。

購入したパーツ

まず,それぞれのパーツ選定理由を書いておく。

  • i7-7700kだとCPUの差額とCPUクーラー代金,マザーボード代で+2.5万円になるため,i7-7700にする
    • i7-7700kだとi7-7700と差額が0.5万円
    • i7-7700kだとリテールCPUクーラーが付属しない。これで+0.5万円。
    • i7-7700kだとZ270でオーバクロック対応のマザーを購入するべきとなり,H270のマザーから+1万円。
  • RAMはマザーボード上限(16x4=64GB)まで増設を見据える
  • ケースはATX電源とフルハイトPCIeカード対応なもののうち,可能な限り小さく。
  • 電源は将来のGPU増設に耐えられる程度の容量を確保しておく。
  • ストレージはNVMeの高速なものを (使ってみたかっただけ)
    • ただし発熱が心配なので安価なヒートシンクを設置
    • M.2スロットを活用するため,PCIe変換ボードは購入しない
  • GPUは購入済みのGeforce GTX 1050 Tiを流用
CPU          | Intel Core i7-7700 3.6GHz 4コア/8スレッド                | ¥ 36,760
マザーボード | ASRock H270 Pro4 (ATX)                                   | ¥ 11,643
RAM          | Crucial DDR4 16GB  CT16G4DFD8213                         | ¥ 13,800
ストレージ   | Samsung SSD 250GB 960 EVO M.2 Type2280 PCIe3.0x4 NVMe1.2 | ¥ 16,178
             | アイネックス M.2 SSD用ヒートシンク HM-21                 | ¥    733
電源         | 玄人志向 600W ATX電源 KRPW-L5-600W/80+                   | ¥  5,255
ケース       | CoolerMaster スリム型ATX PCケース Elite 361              | ¥  6,458
GPU          | 玄人志向 GF-GTX1050Ti-4GB/OC/SF                          | ¥ 15,214
===================================================================================
             |                                                   total  | ¥106,041

UnixBench計測条件

BYTE UNIX Benchmarks (Version 5.1.3)
OS: GNU/Linux 4.4.0-79-generic Ubuntu SMP Wed May 17 19:58:14 UTC 2017 x86_64
CPU: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (7199.8 bogomips)
     Hyper-Threading, x86-64, MMX, Physical Address Ext,
     SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization

1スレッドのベンチマーク結果

AWS、GCP、さくらのクラウド でUnixBench CPU性能比較 - Qiita を参考にすると1スレッドの性能が2451ってことは,さくらのクラウド(KVM, Xeon E5-2650 v3)と同等程度の性能か。 さくらのクラウドには仮想化によるオーバヘッドがあるとしても,1スレッドあたりでは高価なXeonと同等っていうのは嬉しい。

さくらのクラウドで8コア,16GB RAM,250GB SSDなインスタンスを借りると1ヶ月33750円だから, なんど3ヶ月で元が取れる計算になる。一方,さくらのVPSなら15,552円/月だから6ヶ月かな。 IaaSやVPSと比較するのもアレだが今風の比較対象ということで。

Benchmark Run: 日  6月 18 2017 19:31:08 - 19:59:19
8 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       48594345.4 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4772.6 MWIPS (10.5 s, 7 samples)
Execl Throughput                               1331.0 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1652601.3 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          437712.4 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       3434012.3 KBps  (30.0 s, 2 samples)
Pipe Throughput                             3050060.8 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 311309.3 lps   (10.0 s, 7 samples)
Process Creation                              22308.9 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  17608.3 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   7472.3 lpm   (60.0 s, 2 samples)
System Call Overhead                        5533931.1 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   48594345.4   4164.0
Double-Precision Whetstone                       55.0       4772.6    867.7
Execl Throughput                                 43.0       1331.0    309.5
File Copy 1024 bufsize 2000 maxblocks          3960.0    1652601.3   4173.2
File Copy 256 bufsize 500 maxblocks            1655.0     437712.4   2644.8
File Copy 4096 bufsize 8000 maxblocks          5800.0    3434012.3   5920.7
Pipe Throughput                               12440.0    3050060.8   2451.8
Pipe-based Context Switching                   4000.0     311309.3    778.3
Process Creation                                126.0      22308.9   1770.5
Shell Scripts (1 concurrent)                     42.4      17608.3   4152.9
Shell Scripts (8 concurrent)                      6.0       7472.3  12453.8
System Call Overhead                          15000.0    5533931.1   3689.3
                                                                   ========
System Benchmarks Index Score                                        2451.5

8スレッドのベンチマーク結果

8スレッドのスコアを見てみると,1スレッドの8倍とはならず頭打ちになっていることがわかる。 並列化のオーバヘッドか,あるいはこれがHyperThreadingの限界なのだろう。

Benchmark Run: 日  6月 18 2017 19:59:19 - 20:27:23
8 CPUs in system; running 8 parallel copies of tests

Dhrystone 2 using register variables      221989254.4 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    38543.8 MWIPS (9.6 s, 7 samples)
Execl Throughput                              38725.7 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1646189.8 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          437168.8 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       4263709.3 KBps  (30.0 s, 2 samples)
Pipe Throughput                            14575778.3 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                2272045.8 lps   (10.0 s, 7 samples)
Process Creation                              91785.5 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  71192.7 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   9257.2 lpm   (60.0 s, 2 samples)
System Call Overhead                       11139531.9 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  221989254.4  19022.2
Double-Precision Whetstone                       55.0      38543.8   7008.0
Execl Throughput                                 43.0      38725.7   9006.0
File Copy 1024 bufsize 2000 maxblocks          3960.0    1646189.8   4157.0
File Copy 256 bufsize 500 maxblocks            1655.0     437168.8   2641.5
File Copy 4096 bufsize 8000 maxblocks          5800.0    4263709.3   7351.2
Pipe Throughput                               12440.0   14575778.3  11716.9
Pipe-based Context Switching                   4000.0    2272045.8   5680.1
Process Creation                                126.0      91785.5   7284.6
Shell Scripts (1 concurrent)                     42.4      71192.7  16790.7
Shell Scripts (8 concurrent)                      6.0       9257.2  15428.7
System Call Overhead                          15000.0   11139531.9   7426.4
                                                                   ========
System Benchmarks Index Score                                        8184.8

Comments !

social