CPUをCeleron G540からCore i5 2500Sに変更

CPUをCeleron G540からCore i5 2500Sに変更hosiiのメモ帳CPUをCeleron G540からCore i5 2500Sに変えた。
見せてもらおうか、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 ターボブースト動作の確認

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です