AMD 엔지니어 최적화: 몇 줄의 코드로 Zen 프로세서 성능 40% 향상
출처 | https://news.mydrivers.com/1/839/839151.htm |
---|
최적화도 엄청중요하죠~
Linux 커널은 곧 버전 5.20에 들어갈 예정이며 코드 최적화는 여전히 진행 중입니다.AMD 엔지니어 K Prateek Nayak은 커널 스케줄링 문제를 해결하기 위해 몇 줄의 코드를 제출했으며, 이는 AMD의 Zen 프로세서의 성능을 더 높일 수 있습니다 40%보다 높지만 인텔의 제온 제온도 혜택을 받아 개선폭이 더 컸다.
K Prateek Nayak이 제공한 설명에 따르면 Linux의 이전 커널 스케줄링은 멀티 소켓 프로세서의 NUMA 노드에 문제가 있었습니다.
그가 제출한 일부 코드는 이 문제를 수정하고 로컬 조직에서 허용된 CPU 수가 CPU 누적을 피하기 위해 실행 중인 작업 수보다 적은지 확인할 수 있습니다.
실제 테스트에서 이 몇 줄의 코드는 큰 영향을 미치며 스트림 작업에서 메모리 벤치마크 테스트의 성능은 36-44% 향상됩니다.
이 코드는 AMD 엔지니어들에 의해 제출되어 AMD의 Zen 아키텍처 프로세서의 성능이 급격히 향상되었지만 Intel의 Xeon 프로세서에도 유용합니다. 다중 소켓의 경우 IceLlake 아키텍처의 Xeon Stream 성능이 더 좋습니다. 현재 Linux보다 54~82% 향상되었으며 그 효과는 AMD Zen 프로세서보다 훨씬 나쁩니다.