GN⁺: Raspberry Pi, SDRAM 튜닝으로 Pi 5 성능 향상
(jeffgeerling.com)- Raspberry Pi 엔지니어들이 SDRAM 타이밍과 메모리 설정을 조정하여 기본 2.4GHz 클럭에서 10-20%의 속도 향상을 이룸.
- 오버클러킹을 통해 3.2GHz에서 32%의 성능 향상을 달성
- 이러한 변경 사항은 곧 Pi 5와 Pi 4 사용자에게 펌웨어 업데이트로 제공될 가능성이 있음.
-
SDRAM 조정
- 최신 RAM 속도 향상을 위해 펌웨어 업데이트 및 부트로더 설정을 수정해야 함.
- Pi 5의 경우
SDRAM_BANKLOW=1
, Pi 4의 경우SDRAM_BANKLOW=3
설정 필요.
-
NUMA 에뮬레이션
- 최신 Raspberry Pi OS로 업데이트하면 NUMA 에뮬레이션을 사용할 수 있음.
-
dmesg | grep NUMA
명령어로 NUMA 에뮬레이션 작동 여부 확인 가능.
-
오버클러킹
-
over_voltage_delta=72000
,arm_freq=3200
,gpu_freq=1000
설정으로 오버클러킹 가능. - 팬 속도를 100%로 설정하고,
pi-overvolt
프로젝트를 사용하여 코어 전압을 증가시킴.
-
-
Geekbench 세계 기록
- 기본 펌웨어 변경만으로도 Geekbench 점수가 상당히 증가함.
- 3.2GHz 오버클러킹을 통해 단일 코어 32%, 멀티 코어 31%의 성능 향상 달성.
-
결론
- 이러한 최적화가 곧 기본 설정이 될 가능성이 있음.
- Pi 5의 메모리 속도가 다른 RK3588 보드에 비해 약점이었으나, SDRAM 조정을 통해 상당한 속도 향상을 이룸.
Hacker News 의견
-
Raspberry Pi 대신 N100을 사용하자는 의견이 많음. Kubernetes 실험 등에는 데스크탑 PC나 개인 서버 랙을 사용했을 것임. 대부분의 일반적인 사용(홈 어시스턴트, VPN 등)에는 Pi가 충분함
- Pi는 USB 케이블로 전원을 공급받아 조용하고 안정적으로 작동함
- 더 큰 박스, 팬 소음, 전원 어댑터로 교체할 이유가 없음
-
Pi는 저렴할 때 좋았지만, 이제는 비슷한 가격과 전력 소비로 더 성능이 좋은 Intel N100 박스를 구할 수 있음
- Pi를 사용할 유일한 이유는 GPIO임
-
SDRAM 조정을 통해 LLMs에서 10% 속도 향상을 얻음
-
Raspberry Pi 4도 조정 가능하며, Pi 5는 더 극적으로 개선됨
- Pi 500 개발 중이며, Geekbench 결과가 이미 조정된 상태로 시작됨
-
새로운 공식 펌웨어 릴리스를 놓치지 않기 위해 어디서 등록할 수 있는지 궁금함
- 펌웨어 업그레이드를 지금 바로 하기로 결정함
-
SDRAM 온도를 모니터링하고 리프레시 속도를 절반 또는 4분의 1로 줄일 수 있음
- 이는 성능에 큰 영향을 미치며, 온도 기반의 자동 최적화가 유용할 것임
-
CM4에도 적용되고 있어 좋음
-
리프레시 타이밍을 사용하여 시스템 속도를 높이는 것은 오랜만에 들음
- DDR로 전환한 후 리프레시 주기가 전체 주기 시간의 작은 부분이라고 생각했음
-
Raspberry Pi 4에 NUMA가 있는지 궁금함
- 대형 서버와 같은 NUMA 기능이 있는 것으로 보임