소식 AMD, 라이젠 7000 루프 버퍼 비활성화
- BarryWhite
- 조회 수 194
- 2024.12.04. 10:03
AMD는 라이젠 7000 CPU에서 루프 버퍼 기술을 비활성화한 것으로 나타났습니다.
칩스앤치즈가 ASRock B650 PG Lightning 메인보드서 라이젠 9 7950X3D를 테스트하는 동안 이 사실을 처음 발견했습니다. 이전 바이오스(BIOS) 1.21, AGESA 1.0.0.6 패치에서는 루프 버퍼가 완전히 작동했지만, 바이오스 3.10, 아게사 1.2.0.2a 패치에서는 작동이 중단됐습니다.
루프 버퍼는 젠 4 아키텍처 CPU에만 구현된 기술로, 프런트 엔드 파이프라인을 우회해 성능을 최적화하기 위한 목적으로 설계됐습니다. 루프 버퍼는 젠 4 CPU 내부의 작은 메모리 저장소 기능으로, 프로그램 실행 시 여러 번 반복되는 루프 명령어를 저장합니다. 루프 버퍼를 사용하면 캐시나 메모리에서 이런 명령어를 가져오는 과정이 취소/우회돼 전력을 절약하고 효율성을 향상시킬 수 있습니다.
하지만 AMD는 루프 버퍼를 잘 최적화하지 못했고, 개발자를 위한 충분한 문서도 제공하지 못했습니다. 결국 루프 버퍼는 큰 이점을 보이지 못했습니다.
게다가 젠 4 아키텍처에는 이미 젠 아키텍처에 존재하는 마이크로-op 캐시인 옵 캐시(Op Cache)가 포함돼 있으며, 이 옵 캐시는 루프 버퍼가 의도했던 작업을 수행할 수 있을 만큼 충분한 대역폭을 가지고 있습니다. 옵 캐시 덕분에 젠 4 CPU는 루프 버퍼 없이도 효율적으로 작동할 수 있었습니다.
AMD는 루프 버퍼가 미래의 젠 아키텍처에 좋은 생각이 아니라는 것을 이미 알고 있었고, 따라서 젠 5 CPU에는 루프 버퍼가 포함되어 있지 않습니다. 인텔이나 Arm과 달리 AMD는 루프 버퍼로 성능을 최적화하지 못했습니다. 하지만 AMD는 젠 CPU에 기존 옵 캐시 메커니즘을 계속 사용할 수 있습니다.
다행히 이 업데이트로 인한 성능 저하는 발생하지 않았으며, 젠 4 CPU는 이전처럼 작동합니다.