AMD AGESA 1.0.0.3ABBA 상세, Zen2 부스트 문제 수정



AMD is giving final touches to an AGESA microcode update that fixes the issue of underwhelming Precision Boost behavior on its 3rd generation Ryzen processors. Version ComboAM4 1.0.0.3ABBA is being pushed to motherboard manufacturers to integrate with their UEFI firmware, and one such dispatch to MSI got leaked to the web on ChipHell. Tom's Hardware grabbed the BIOS as it was compatible with the MEG X570 Creator motherboard they have, and tested the Ryzen 9 3900X and Ryzen 7 3700X with it.

미니 리뷰 기사에 게시 된 테스트에서 Tom 's Hardware는 AGESA 1.0.0.3ABBA를 사용하면 3700X 샘플이 기본 설정에서 보드 전체에 걸쳐 4.40GHz에 정확하게 도달하는 것으로 나타났습니다. 이전 1.0.0.3AB에서는 4.375GHz에 닿습니다. Ryzen 9 3900X는이 마이크로 코드와 약간 다르게 작동합니다. Tom 's Hardware는 최대 부스트 주파수를 4.575GHz에서 4.625GHz (4.60GHz 사양 이상)로 올릴 수 있었지만 POV-Ray 및 Cinebench와 같은 특정 테스트에서는 부스트 주파수가 4.250GHz로 감소합니다. 전체적으로 검토자는 새로운 마이크로 코드를 사용하여 칩의 성능을 개선했습니다. 새로운 마이크로 코드는 분명히 프로세서의 열 임계 값을 변경합니다.
업데이트 (10/9) AMD는 AGESA 1.0.0.3ABBA 업데이트를 자세히 설명하는 정교한 릴리스를 게시했습니다.

안녕하세요 여러분! 우리는 귀하의 지원과 시장에서 3 세대 AMD Ryzen 프로세서의 강력한 추진력에 기뻐하며, 귀하의 의견을 계속 지켜보고 있습니다. 오늘날 프로세서 부스트 동작, 데스크톱 유휴 동작 및 새로운 모니터링 SDK와 관련하여 중요한 업데이트가 있습니다. 처음 두 변경 사항은 AGESA 1003ABBA를 기반으로하는 BIOS에 도착할 예정이며, 출시 예정인 9 월 30 일로 developer.amd.com에서 SDK를 공개 할 계획입니다.

부스트 변경
프로세서 부스트에 대한 업데이트를 제공하겠다는 약속을 시작으로, 분석 결과에 따르면 프로세서 부스트 알고리즘이 대상 주파수가 예상보다 낮아질 수있는 문제의 영향을 받았음을 나타냅니다. 이것은 해결되었습니다. 또한 성능을 최적화 할 수있는 다른 기회를 모색하여 빈도를 더욱 높일 수있었습니다. 이러한 변경 사항은 이제 마더 보드 파트너의 플래시 가능한 BIOS로 구현됩니다. 3 세대 Ryzen 프로세서 스택에서 내부 테스트에 따르면 이러한 변경으로 인해 다양한 워크로드에서 현재 부스트 주파수에 약 25-50MHz가 추가 될 수 있습니다.

이점에 대한 우리의 평가는 PCMark 10 및 Kraken JavaScript Benchmark와 같은 워크로드를 기반으로합니다. 실제 개선은 PC에 구현 된 작업 부하, 시스템 구성 및 열 / 냉각 솔루션에 따라 더 낮거나 높을 수 있습니다. 분석에 다음 테스트 시스템을 사용했습니다.
  • AMD 레퍼런스 마더 보드 (AGESA 1003ABBA 베타 BIOS)
  • 2x8GB DDR4-3600C16
  • AMD 레이스 프리즘 및 녹 투아 NH-D15S 쿨러
  • Windows 10 May 2019 업데이트
  • 22 ° C 주변 테스트 랩
  • Streacom BC1 오픈 벤치 테이블
  • AMD 칩셋 드라이버 1.8.19.xxx
  • AMD Ryzen Balanced 전원 계획
  • BIOS 기본값 (메모리 OC 제외)
이러한 개선 사항은 마더 보드 제조업체의 테스트 및 구현 일정에 따라 약 3 주 후에 시작되는 최종 BIOS에서 사용할 수 있습니다. 이 별도의 블로그 업데이트에서 3 세대 AMD Ryzen 프로세서의 부스트 주파수에 대한 추가 정보를 얻을 수도 있습니다.

앞으로 부스트 기술의 작동 방식을 이해하는 것이 중요합니다. 당사의 프로세서는 CPU 온도, 마더 보드 전압 조정기 전류 (amps), 소켓 전력 (watts),로드 된 코어 및 워크로드 강도를 지능적으로 실시간 분석하여 밀리 초에서 밀리 초까지의 성능을 극대화합니다. 시스템에 적절한 열 페이스트가 있는지 확인하십시오. 안정적인 시스템 냉각; 최신 마더 보드 BIOS; 안정적인 BIOS 설정 / 구성; 최신 AMD 칩셋 드라이버; 최신 운영 체제는 사용자 경험을 향상시킬 수 있습니다.

최신 BIOS 업데이트를 설치 한 후 최신 소프트웨어 업데이트와 적절한 전압 및 열 헤드 룸을 갖춘 PC에서 버스트 한 단일 스레드 응용 프로그램을 실행하는 소비자는 프로세서의 최대 부스트 주파수를 확인해야합니다. PCMark 10은 사용자가 시스템에서 프로세서의 최대 부스트 주파수를 테스트하는 데 유용한 프록시입니다. 사용자가 장시간 동안 실행되는 Cinebench와 같은 워크로드를 실행하는 경우 실행주기 동안 작동 주파수가 최대 값보다 낮을 수 있습니다.

또한 안정성에 대한 최근의 질문을 해결하고자합니다. 광범위한 엔지니어링 분석을 수행하여 대량 생산에 들어가기 전에 안정성 모델을 개발하고 프로세서의 수명을 모델링합니다. AGESA 1003AB에는 사용자의 시스템 안정성과 성능을 개선하기위한 변경 사항이 포함되어 있지만 제품 수명 때문에 변경되지 않았습니다. AGESA 1003ABBA의 부스트 주파수가 개선되어 Ryzen 프로세서의 수명에 영향을 줄 것으로 기대하지는 않습니다.

칼머 유휴 재 방문
7 월 말, 프로세서가 경량 애플리케이션의 전압 / 주파수 부스트 요청을 무시할 수 있도록 일련의 소프트웨어 변경을 구현했습니다. 목표는 프로세서를 데스크탑에서보다 편안하게 만드는 것이었지만 심각한 작업 부하에 대응할 준비가되어있었습니다. 많은 사람들이 소프트웨어 변경의 효��에 만족했지만, 일부는 여전히 CPU가 약간 과장된 사례로 어려움을 겪고있었습니다. 우리는 그것들도 부드럽게하고 싶었습니다.

오늘 우리는 AGESA 1003ABBA가이를 위해 설계된 펌웨어 레벨 변경을 수행한다고 발표했습니다. 이러한 변경 사항은 주로 CPU 부스트 알고리즘 자체가 간헐적 인 OS 및 응용 프로그램 백그라운드 노이즈를 무시할 수있는 '활동 필터'형태로 제공됩니다. 테스트 사례의 예로는 비디오 재생, 게임 실행기, 모니터링 유틸리티 및 주변 장치 유틸리티가 있습니다. 이러한 경우에는 더 높은 부스트 ​​상태를 정기적으로 요청하는 경향이 있지만 간헐적 인 특성은 활동 필터의 임계 값 아래로 떨어집니다.

Net-net, 그러한 작업을 적극적으로 처리하는 코어의 경우 데스크톱 전압이 약 1.2V로 낮아질 것으로 예상합니다. 우리는이 솔루션이 더 넓은 범위의 애플리케이션에 대한 7 월 변경보다 훨씬 더 효과적이라고 믿습니다.

그러나이 펌웨어 변경은 한도가 아닙니다. 활성 워크로드에 심각하게 요구되는 경우 프로세서를 자유롭게 늘릴 수 있어야하므로 프로세서가 설계되고 테스트 된 0.2V ~ 1.5V의 전압 범위를 탐색해야하는 경우를 여전히 예상해야합니다.

새로운 모니터링 SDK
프로세서의 작동 동작에 대한 신뢰할 수있는 데이터를 얻는 것은 나 같은 애호가에게 중요합니다. 시장에는 많은 모니터링 유틸리티가 있으며, 우리는 많은 방법으로 원격 측정 데이터에 합리적인 방식으로 액세스하고 있는지 확인합니다. 그러나 유틸리티에 관계없이 'CPU 온도는 어떻습니까?'와 같은 간단한 질문을 할 때 모든 도구가 대략 상관 관계가 있다는 것이 상식입니다.

모니터링 유틸리티에서 일관된 경험을 제공하는 것이 중요합니다. 그렇기 때문에 누구나 AMD 모니터링 SDK 9 월 30 일 릴리스를 발표하여 누구나 다양한 주요 프로세서 지표를 일관된 방식으로 안정적으로보고 할 수있는 공개 모니터링 유틸리티를 구축 할 수 있습니다. 첫 번째 SDK 릴리스에는 30 개 이상의 API 호출이 있지만 아래에서 더 중요하거나 흥미로운 몇 가지를 강조했습니다.
  • 현재 작동 온도 : 짧은 샘플 기간 동안 CPU 코어의 평균 온도를보고합니다. 설계 상이 메트릭은 온도보고를 왜곡 할 수있는 일시적인 스파이크를 필터링합니다.
  • 피크 코어 전압 (PCV) : 마더 보드 전압 조정기의 CPU 패키지에서 요청한 VID (Voltage Identification)를보고합니다. 이 전압은 활성 부하에서 코어의 요구를 충족 시키도록 설정되었지만 반드시 모든 CPU 코어에서 경험하는 최종 전압은 아닙니다.
  • ACV (Average Core Voltage) : 유효 전력 관리, 슬립 상태, Vdroop 및 유휴 시간을 고려하여 짧은 샘플 기간 동안 모든 프로세서 코어에서 경험하는 평균 전압을보고합니다.
  • EDC (A), TDC (A), PPT (W) : 메인 보드 VRM 및 프로세서 소켓의 전류 및 전력 제한.
  • 최고 속도 : 샘플 기간 동안 가장 빠른 코어의 최대 주파수.
  • 유효 주파수 : 절전 상태에서 소비 한 시간을 고려한 후 프로세서 코어의 주파수 (예 : cc6 코어 절전 또는 pc6 패키지 절전). 예 : 하나의 프로세서 코어가 깨어있는 동안 4GHz에서 실행되고 있지만 샘플 기간의 50 % 동안 cc6 코어 절전 모드입니다. 이 코어의 유효 주파수는 2GHz입니다. 이 값은 코어가 즉각적으로 명확하지 않은 공격적인 전원 관리 기능 (예 : 클럭 또는 전압 변경)을 얼마나 자주 사용하는지에 대한 느낌을 줄 수 있습니다.
  • SoC 전압, DRAM 전압, 패브릭 클록, 메모리 클록 등을 포함한 다양한 전압 및 클록
미리보기
이 SDK는 9 월 30 일에 developer.amd.com에서 공개적으로 다운로드 할 수 있습니다. 새로운 SDK가 지원하는 기능을 미리보기 위해 AMD Ryzen Master (버전 2.0.2.1271)는 이미 새로운 평균 코어 전압 API로 업데이트되었습니다. 3 세대 Ryzen 프로세서. 오늘 다운로드 할 준비가되었습니다!

위에서 언급 한 것처럼 Average Core Voltage (평균 코어 전압)는 슬립 상태, 유휴 상태, 활성 전원 관리 및 Vdroop을 고려한 후 모든 CPU 코어가 짧은 샘플 기간 동안 발생하는 평균 전압을 보여줍니다. 프로세서의 부하에 따라이 값은 피크 코어 전압과 상당히 다를 수 있습니다.

예를 들어, 프로세서가 몇 개의 코어에 약간로드 된 경우 모든 CPU 코어의 전체 활동 수준이 상대적으로 낮아 평균 코어 전압도 낮아집니다. 그러나 활성 코어는 부스트 주파수에 전력을 공급하기 위해 간헐적으로 더 높은 전압이 필요하며 이는 피크 코어 전압에 반영됩니다. CPU가 완전히로드되면이 두 값이 결국 수렴하여 모든 코어가 거의 동일한 강도로 활성화됨을 나타냅니다. 이 두 값의 전체 목표는 가장 많이로드 된 코어 (Peak)에 순간적으로 발생하는 상황과 시간이 지남에 따라 CPU 코어에 더 일반적으로 발생하는 상황 (평균)을 표시하는 것입니다.

Average Core Voltage와 같은 새로운 API가 프로세서의 작동 방식을 더 잘 이해하기를 바라며 더 많은 도구가 새로운 모니터링 SDK를 사용하는 것을 기다릴 수 없습니다. 첫 번째 공개 릴리스는 9 월 30 일 amd.com을 방문하십시오!

다음에 기대할 사항
AGESA 1003ABBA는 이제 마더 보드 파트너에게 출시되었습니다. 이제 특정 하드웨어 (참조 마더 보드)에 대한 추가 테스트, QA 및 구현 작업을 수행합니다. AGESA 1003ABBA를 기반으로 한 최종 BIOS는 공급 업체 및 마더 보드의 테스트 시간에 따라 약 3 주 후에 도착합니다.

Going forward, we'll continue providing updates in this format as the updates are being prepped for release. Sources: Tom's Hardware, ChipHell