(계속 update중)
CPU benchmark는 요즘 아주 잘되어 있지만, CPU가 빠르면 system이 빠르긴 하지만 자기가 많이 쓰는 기능들이 빨라자지 무작정 빠른 시스템을 사 놓고 웹브라우저나 돌리면 너무 아까우니까.
한동안 꿈의 CPU였던 Intel I7-4790K benchmark
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i7-4790K+%40+4.00GHz
i7-6790k가 나와서 기록을 갱신하겠지만, i7-6700k의 성능에 user들은 분노를 느낍니다. AMD가 더 잘 해줬어야 Intel이 외계인들을 계속 고문했을거라고.
개발자들이 생각하는 속도를 어떻게 측정할수 있을까 생각하다가 이래와 같은 항목을 생각해 냈습니다. 어떻게 하나하나 measure할지 생각해 보고 program을 만들어 측정해볼 생각입니다.
--------------------
컴파일 타임
Ubuntu 14.04.03
linux kernel v3.19.8 source code compile time on x86 기준
time make -j8
Machine |
CPU + RAM |
Time |
HP Z400 |
Xeon w3550 QUAD core 3.06GHz 14GB DDR3 |
real 28m48.841s |
HP Desktop |
I7-4790K QUAD core 4.00 GHz 32GB DDR3 |
real 13m23.313s |
DELL Latitude E5440 |
i5-4200U QUAD core 1.60GHz 4GB DDR3 500GB SSD |
real 49m14.846s |
|
|
|
--------------------
부팅시간
--------------------
--------------------
Hash query
--------------------
Pattern matching
--------------------
File I/O, Memory I/O
--------------------
Image Processing
- JPEG decoding
- DCT
- Image Effect Filter
--------------------
Floating point
--------------------
그런데 Linux용 Open Source Benchmark program들이 많이 있네. (너무나 당연하게도)
http://www.howtogeek.com/111617/how-to-benchmark-your-linux-system-3-open-source-benchmarking-tools/
https://sourceforge.net/projects/hardinfo.berlios/ ; source code
hardinfo가 내가 생각했던 지표와 많이 비슷한듯. 노트북은 low power때문에 성능을 함참 죽였지만 user들에게 빠른것 처럼 보이기 위해 graphic card 성능을 계속 높이고 있다고 봐야겠네요. 사용되는 분야는 다르다고 봐야하지만 Raspberry PI는 성능이 딱 가격만큼만 나온다고 생각하면 될것 같음.
Intel i7-4790K는 완전 괴물임. 이거 나오자 마자 산 사람들은 다른 사람보다 훨씬 많은 일을 할수 있겠겠네요.(그랬겠지요?)
Benchmark |
HP Z400 |
Dell i5-4200U |
HP i7-4790k |
Raspberry Pi |
CPU Blowfish |
2.550 |
4.911 |
1.28 |
61.85 |
CPU CrytoHash |
480.454 |
329.142 |
1235.56 |
15.43 |
CPU Fibonacci |
2.245 |
1.575 |
0.93 |
16.10 |
CPU N-Queens |
5.558 |
4.947 |
0.34 |
51.41 |
FPU FFT |
1.155 |
0.978 |
0.57 |
75.03 |
FPU Raytracing |
4.644 |
4.446 |
2.34 |
88.61 |
WIndows porting?
소스코드가 있어서 윈도우에서도 돌려보려 compile해보려고 했지만, GTK/GLib dependency가 있어서 포팅이 쉽지 않음. 헐~
-------------------
https://wiki.archlinux.org/index.php/benchmarking
Phoronix Test Suite
http://www.phoronix-test-suite.com/
'Programming' 카테고리의 다른 글
Python IDE - PyCharm (0) | 2016.07.07 |
---|---|
Visual Studio로 Linux app개발한다 (0) | 2016.07.07 |
프로그래머의 친구 HEX Editor (0) | 2016.03.18 |
MPI Parallel Computing + Hadoop (0) | 2016.03.17 |
Terminal multiplexing with Screen (0) | 2016.03.17 |