Programming2016. 3. 18. 01:57

(계속 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

 

 

 


--------------------

부팅시간

--------------------

Tree search, Sorting

--------------------

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/

http://openbenchmarking.org/



'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
Posted by 쁘레드