퀘백 대학교 컴퓨터공학과 교수인 Daniel Lemire은 흔히 일컫는 IPC라는 개념 자체가 매우 잘못 알려졌으며,
일반적인 벤치마크 등으로 보고된 ZEN2의 (스카이레이크 대비) IPC 우위도 잘못 알려진 사실이라고 주장했습니다.
하여튼 요약하면 GNU GCC8을 사용하여 Linux 시스템에서 twitter.json이라는 자체 제작 파일을 테스트했는데,
이 결과에 따르면 ZEN2의 IPC는 스카이레이크의 67%, 즉 3분의2에 불과하며,
여전히 스카이레이크가 +50% 이상 우위를 점하고 있다....라는 것입니다.
물론 Daniel Lemire는 결론에서 이 테스트는 그저 자신만의 결과이며 다른 테스트 결과는
반드시 동일하지는 않을 것이고 다른 여러 테스트에선 AMD가 인텔을 앞설 수도 있을 것이라는 단서를 달았습니다.
자체제작 json에서 성능이 더 잘 뽑히던 말던 킹반인 관점에선 필요없는 쓰잘떼기 없는 정보 아닌가 일반 응용프로그램 기준으로 봐야지 ㅋㅋ
근데 그 AVX512도 LGA2066/3647에서만 지원하지 메인스트림에선 지원하지조차 않죠. 다시 보니까 무슨 모델끼리 비교했는지조차도 안 적어놨네요.
그런식이면 마찬가지로 라이젠에 극히 유리한 코드 짜고 인텔 제품은 라이젠 발 뒤꿈치의 때만도 못하다고 해도 되겠네.
IPC 측정이 저 교수 주장대로 나오는게 맞다 치면 지금 젠2가 인텔보다 클럭이 낮은데 발목붙잡거나 더 뛰어난 성능을 보여주는건 뭔지...
이미 일반적으로 많이 사용되는 수많은 프로그램의 성능 비교 테스트를 통해서 젠2의 IPC가 더 좋다는 결론이 나오고 있는데 본인의 기준으로 인텔이 더 나은거라면서 IPC타령하는 저 교수는 도대체 뭔소리 하는건지..........
진짠가? 말이 안되는데
1세대 불도저(잠베지)도 순수 정수연산만 보면 샌디보다 좋았고 넷버스트도 시네벤치03 같은 건 K8보다 좋기는 했죠.
인텔이 지금 입을 털면 털수록 스스로들 ㅄ이란거 인정하는중
저리 말해봐야.. 달라질게 있..나..??
egloos
자체제작 json에서 성능이 더 잘 뽑히던 말던 킹반인 관점에선 필요없는 쓰잘떼기 없는 정보 아닌가 일반 응용프로그램 기준으로 봐야지 ㅋㅋ
???:시네벤치는 실사용과 거리가 멀어서 리뷰에 사용하면 안 된다능...쒹...쒺....
avx512만 쓰면 그럴수도 있긴 한데...
근데 그 AVX512도 LGA2066/3647에서만 지원하지 메인스트림에선 지원하지조차 않죠. 다시 보니까 무슨 모델끼리 비교했는지조차도 안 적어놨네요.
그냥 테스트 자체가 너무 국지적으로만 이루어져 있어서 교수라는 타이틀 달고 있는 사람이 왜 저러는지 이해하지를 못하겠네요... 차라리 open_blas나 mkl 테스트를 가져온다면 모를까
저 양반의 주장 중에서 맞는 말은 딱 하나 뿐입니다. <'IPC(Instruction Per Cycle)'과 단순한 '동 클럭당 실성능'은 같은 게 아니다.> 근데 이렇게 주장하고 싶었으면 걍 더도 덜도 말고 동일 아키텍처 세대에 언코어 설계 구조의 차이로 인해 (동클럭) 실성능이 달라지는 LGA 2066 vs LGA 1151로 비교했으면 되었어요. AVX512를 제외하면 순수한 IPC는 동일하니까요.
교수글 댓글보면 다들 AVX512쓴거 아니냐 이러는데 교수는 안쓴다고 주장하고 있네요...
같은걸 질문한 댓글러가 있었네요. 제온SKL(2.0 ;댓글러측정치) / SKL (2.1 ; 기준) / SKLX (2.06 ; 댓글러 질문에 대한 교수 댓글)
교수니까 그런 거죠, 고위직일수록 썩은 놈들도 많은 거
테스트 코드는 여기서 확인할 수 있습니다. https://github.com/lemire/simdjson 관련 지식이 있으신분들이 보고 의견을 남겨주시면 건실한 토론이 되지 않을까 합니다.
그런식이면 마찬가지로 라이젠에 극히 유리한 코드 짜고 인텔 제품은 라이젠 발 뒤꿈치의 때만도 못하다고 해도 되겠네.
이미 일반적으로 많이 사용되는 수많은 프로그램의 성능 비교 테스트를 통해서 젠2의 IPC가 더 좋다는 결론이 나오고 있는데 본인의 기준으로 인텔이 더 나은거라면서 IPC타령하는 저 교수는 도대체 뭔소리 하는건지..........
IPC 측정이 저 교수 주장대로 나오는게 맞다 치면 지금 젠2가 인텔보다 클럭이 낮은데 발목붙잡거나 더 뛰어난 성능을 보여주는건 뭔지...
추하다...
1사이클당 명령어수량이 많다면 스카이레이크가 젠2보다 ipc가 높다라는 이야기 반대로 명령어수가 적어진다면 젠2가 스카이레이크를 이길 수 있다. 그렇다면 같은 패턴의 시간갈아넣는 벤치마크는 과연 ipc의 척도로 볼 수 있는가? ipc가 1사이클당 명령어처리횟수라면 명령수로 대결해야하지 않겠느냐 라는게 교수의 생각인듯
위키피디아의 IPC 설명도 저 교수의 생각에부합하는거 같네요. simpler instruction set may lead to a higher IPC figure than an implementation of a more complex instruction set using the same chip technology; however, the more complex instruction set may be able to achieve more useful work with fewer instructions. 더 단순한 명령 집합은 동일한 칩 기술을 사용하여 더 복잡한 명령 집합을 구현하는 것보다 더 높은 IPC 수치를 초래할 수 있지만, 더 복잡한 명령 집합은 더 적은 명령 집합으로 더 유용한 작업을 달성할 수 있을 것이다.
응 즐^^
1사이클당 명령어처리양로만 성능 평가하면 우리가 쓰는 피시는 크롬 클릭하면 다른 작업들 다 정지하거나 심지어는 강제종료 되어야 한다는 소리임 프레스핫도 1사이클당 명령어 처리만 따지면 그당시 상당한 고성능이였음 그런데 왜 그걸 포기하고 짦은 파이프 라인 시스템으로 환원 하겠냐.....
네 그럼 잘활용해서 체계적인 범용연산api를 만드시면되겠네여
물론 Daniel Lemire는 결론에서 이 테스트는 그저 자신만의 결과이며 다른 테스트 결과는 반드시 동일하지는 않을 것이고 다른 여러 테스트에선 AMD가 인텔을 앞설 수도 있을 것이라는 단서를 달았습니다. 댓글들 보면 왜 이부분은 무시함
제목이 '특정 연산에서'를 빼먹어서 아닐까요
마지막 부분은 의미없음 자기 주장에 대해 욕 덜 먹으려고 달아놓은거니까
자기꺼 뭐가 대단하다 어떻다 할 시간이 아냐.. 일단 시장에 내놓을 시기가 이미 한참 지난거 같은데.. 14나노 지금 또 우려먹을라고 하지말고 코멧레이크 저리 치워 좀..ㅡㅡ
응 아니야
자체제작 JSON == 내가 말한 한국어