AMD Threadripper 7985WX에서 Yocto 빌드 성능 테스트 및 비교
작년에 구매한 AMD Threadripper 7985WX Workstation이 6개월을 기다린 끝에 배송이 되어 설치가 완료되었다. 2024.11.10 - [Development] - Yocto 빌드를 위한 최신 AMD Ryzen 7985WX 글에서 구매한 Workstation 내용이 있으니 자세한 스펙은 이 글을 참고하기 바란다.
Yocto 빌드 성능 비교 Workstation
Threadripper-3970x (32 Core / 64 Thread) + DDR4 128GB RAM
CPU Spec Link: https://www.techpowerup.com/cpu-specs/ryzen-threadripper-3970x.c2269
Threadripper-7985wx (64 Core / 128 Thread) + DDR5 256GB RAM
CPU Spec Link: https://www.techpowerup.com/cpu-specs/ryzen-threadripper-pro-7985wx.c3356
성능 테스트 방법
Yocto의 Top Contributor 중 한명인 친구 Martin Jansa는 운영하는 https://github.com/shr-project/test-oe-build-time 저장소에 그동안 그 친구가 가지고 있던 빌드 머신을 가지고 시간을 측정해 결과 log를 올려놓고 있다.
실행 환경
Yocto 각 릴리스 버전을 가지고 테스트할 수 있도록 branch 이름을 동일하게 구성하였고 결과는 result라는 branch에 다 모아 한꺼번에 관리하고 있다. 이번 테스트는 현재 기준 최신 릴리스 버전인 walnascar (5.2) 버전으로 진행하였다.
실행 스크립트 설명
빌드를 하면 2개, 8개, 16개, 전체 Thread 사용하도록 테스트 스크립트가 구성되어 있다. 또한 환경 설정 스크립트에 보면 meta-qt5, meta-browser 등을 받아와서 아래와 같이 빌드가 오래 걸리는 컴포넌트를 추가하도록 구성되어 있다. 빌드 환경은 qemux86-64 이다.
cat >> conf/local.conf << EOF
IMAGE_INSTALL:append:pn-core-image-sato = " qtwebengine qtwebkit chromium-x11 firefox epiphany"
MACHINE = "qemux86-64"
INHERIT += "rm_work"
EOF
실행 방법
https://github.com/shr-project/test-oe-build-time/tree/results 저장소를 clone 한 후 테스트 branch인 salnascar로 checkout 한다. 그리고 ./test.sh 스크립트를 실행하면 된다. 4가지 테스트를 하기 때문에 오랜 시간이 걸리기 때문에 밤에 돌리는 것을 권장한다. 또한 원격으로 접속할 경우 네트워크가 끊어져도 계속 스크립트가 동작되도록 tmux와 같은 도구 위에서 테스트하는 것을 권장한다.
결과 비교
Threadripper 3970x | Threadripper 7985WX | |
결과 Link | https://github.com/shr-project/test-oe-build-time/tree/results/threadripper-3970x-128gb-gentoo-walnascar-2025-04-22 | https://github.com/shr-project/test-oe-build-time/tree/results/threadripper-7985wx-256gb-ubuntu-24.04-walnascar-2025-05 |
2 Threads | 5:38:47 | 2:48:50 |
8 Threads | 3:46:28 | 1:52:17 |
16 Threads | 3:39:54 | 1:48:17 |
All Threads | 3:38:48 | 1:49:06 |
정리
3970x (2019년 11월 출시)와 7985Wx (2023년 10월 출시)의 결과는 약 2배 이상으로 엄청난 차이가 난다. 3970x는 7985Wx 대비 절반의 CPU Core를 가지고 있고 Process의 세대도 4년이나 차이가 난다. 또한 7985Wx는 Workstation 용이라 Desktop 용인 3970x 대비 안정성이 더 뛰어나다. RAM도 DDR4 128GB와 DDR5 256GB 차이가 나며 SSD는 비교를 안해봤지만 이 부분에도 차이가 날 것 같다.
Martin이 구매한 3970x 의 비용은 모르지만 작년에 7985WX는 약 10,000유로 정도 주고 구매를 했다. Storage도 엄청 빵빵하게 넣었다. 최근 안정성 및 빌드 속도 테스트도 더 해봤는데 QNX, Yocto, Android 빌드 모두 안정적으로 잘 동작해서 현재까지는 만족하면서 사용하고 있다.