見せてもらおうか、4コアCPUの性能とやらを。
環境
- 【CPU】Celeron G540 → Core i5 2500S
- 【RAM】PC 12800 4GB x 2枚
- 【MB】MSI H61I-E35(H61 Mini-ITX)
- 【HDD】2.5インチ 500GB x1(システムディスク) / 3.5インチ 2TB x2(データ用。Software Raid1)
- 【VGA】Intel HD Graphics(CPU内蔵)
- 【電源】玄人志向 KRPW-AC120W
- 【OS】CentOS 6.5
消費電力
ワットチェッカーで目視確認。Core i5はS付きのTDP65Wモデルなので、エンコード時も
アイドリング時の消費電力。
- CeleronG540: 35W
- Core i5 2500S: 36W
動画エンコード時の消費電力。
- CeleronG540: エンコードしてなかったのでデータ無し
- Core i5 2500S: 87W
エンコード時間
ffmpegで、10秒のTSファイルをH.264(1280×720 2Mbps)/AAC(128kbps)のMP4にエンコードしたときの時間。
※Celeronは2スレッド、Core i5は4スレッドのオプションを付けて実行
- CeleronG540: 18秒
- Core i5 2500S: 9秒
コア数が2→4になったことに伴いエンコード速度も倍になった。
円周率計算
ここにあるものを使わせてもらう。
東京大学金田研究室
今回は2の20乗(=1,048,576桁)計算をさせる。
CeleronG540
# ./super_pi Version 2.0 of the super_pi for Linux OS Fortran source program was translated into C program with version 19981204 of f2c, then generated C source program was optimized manually. pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -Mnoframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for the compilation. ------ Started super_pi run : Fri Jan 31 19:45:25 JST 2014 Parameter(%i) to super_pi is missing. Parameter value ? 20 Start of PI calculation up to 1048576 decimal digits End of initialization. Time= 0.213 Sec. I= 1 L= 0 Time= 0.610 Sec. I= 2 L= 0 Time= 0.700 Sec. I= 3 L= 1 Time= 0.701 Sec. I= 4 L= 2 Time= 0.702 Sec. I= 5 L= 5 Time= 0.700 Sec. I= 6 L= 10 Time= 0.701 Sec. I= 7 L= 21 Time= 0.706 Sec. I= 8 L= 43 Time= 0.702 Sec. I= 9 L= 87 Time= 0.700 Sec. I=10 L= 174 Time= 0.701 Sec. I=11 L= 349 Time= 0.700 Sec. I=12 L= 698 Time= 0.699 Sec. I=13 L= 1396 Time= 0.700 Sec. I=14 L= 2794 Time= 0.697 Sec. I=15 L= 5588 Time= 0.697 Sec. I=16 L= 11176 Time= 0.691 Sec. I=17 L= 22353 Time= 0.679 Sec. I=18 L= 44707 Time= 0.656 Sec. I=19 L= 89415 Time= 0.609 Sec. End of main loop End of calculation. Time= 13.796 Sec. End of data output. Time= 0.077 Sec. Total calculation(I/O) time= 13.873( 0.411) Sec. ------ Ended super_pi run : Fri Jan 31 19:45:50 JST 2014
Core i5 2500S
# ./super_pi Version 2.0 of the super_pi for Linux OS Fortran source program was translated into C program with version 19981204 of f2c, then generated C source program was optimized manually. pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -Mnoframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for the compilation. ------ Started super_pi run : Fri Jan 31 21:22:55 JST 2014 Parameter(%i) to super_pi is missing. Parameter value ? 20 Start of PI calculation up to 1048576 decimal digits End of initialization. Time= 0.143 Sec. I= 1 L= 0 Time= 0.387 Sec. I= 2 L= 0 Time= 0.442 Sec. I= 3 L= 1 Time= 0.442 Sec. I= 4 L= 2 Time= 0.441 Sec. I= 5 L= 5 Time= 0.442 Sec. I= 6 L= 10 Time= 0.441 Sec. I= 7 L= 21 Time= 0.443 Sec. I= 8 L= 43 Time= 0.441 Sec. I= 9 L= 87 Time= 0.442 Sec. I=10 L= 174 Time= 0.442 Sec. I=11 L= 349 Time= 0.442 Sec. I=12 L= 698 Time= 0.441 Sec. I=13 L= 1396 Time= 0.441 Sec. I=14 L= 2794 Time= 0.439 Sec. I=15 L= 5588 Time= 0.439 Sec. I=16 L= 11176 Time= 0.435 Sec. I=17 L= 22353 Time= 0.428 Sec. I=18 L= 44707 Time= 0.412 Sec. I=19 L= 89415 Time= 0.379 Sec. End of main loop End of calculation. Time= 8.696 Sec. End of data output. Time= 0.052 Sec. Total calculation(I/O) time= 8.748( 0.236) Sec. ------ Ended super_pi run : Fri Jan 31 21:23:06 JST 2014
1コアで処理しているのか、計算時間は半分にはならなかった。(元から十分早いけど)
ターボブースト時のクロックの確認
ターボブースト時のクロック数および、省電力モードの状態は/proc/cpuinfoでは調べられない模様。
以下のサイトを参考に、CPUの状態を表示させることができた。
CentOSにおけるintel CPU ターボブースト動作の確認
コメントをどうぞ