AMD 전원튜닝

AMD Power
AMD 전원
AMD PowerTune Technology logo 2014.svg
설계 회사고도의 마이크로 디바이스
소개했다2011년 12월
유형동적 주파수 스케일링

AMD 전원Tune은 AMD GPUAPU에 내장된 일련의 동적 주파수 스케일링 기술로 소프트웨어에 의해 프로세서의 클럭 속도를 동적으로 변경할 수 있습니다.이것에 의해, 프로세서는 소비 전력, 발열, 노이즈 회피를 최소한으로 억제하면서, 동작의 순간적인 퍼포먼스 요구를 만족시킬 수 있습니다.AMD 전원Tune은 열설계 전력 및 성능 [1]제약을 해결하는 것을 목표로 합니다.

에너지 소비 절감과 더불어 AMD PowerTune은 데스크톱 컴퓨터의 냉각에 의해 발생하는 노이즈 레벨을 낮추고 모바일 디바이스의 배터리 수명을 연장합니다.AMD 전원Tune은 AMD PowerPlay의 [2]후속 버전입니다.

"[3]PowerPlay" 지원은 2015년 11월 11일 Linux 커널 드라이버 "amdgpu"에 추가되었습니다.

2014년 CCC 강연에서 알 수 있듯이 AMD의 x86-64 SMU 펌웨어는 일부 RatitudeMico32 및 Power에서 실행됩니다.Tune은 [4]Matlab을 사용하여 모델링되었습니다.이는 Nvidia의 PDAEMON과 유사하며 GPU의 [5]전원을 담당하는 RTOS입니다.

개요

파워의 아키텍처Bonaire와 같은 GCN1.1 칩과 함께 도입된 튜닝 버전

AMD 전원Tune은 2010년 12월 15일 Radeon HD 6900을 탑재한 TeraScale 3(VLIW4)에서 소개되었으며 이후 RadeonAMD FirePro 브랜드 제품에서 다양한 개발 단계에서 사용할 수 있게 되었습니다.

오랜 세월에 걸쳐 AMD Power의 개발을 문서화한 리뷰Tune은 AnandTech에서 [6][7][8][9]출판되었습니다.

AMD ZeroCore Power라는 이름의 추가 테크놀로지는 Radeon HD 7000 시리즈 이후 그래픽스 Core Next 마이크로 아키텍처를 구현하고 있습니다.

고정 클럭 주파수의 무의미성은 2014년 1월에 SemiAccuracate에 [10]의해 인정되었습니다.

운영 체제 지원

전원 지원튜닝은 Linux 커널 디바이스 드라이버 amdgpu포함되어 있습니다.

AMD Catalyst는 Microsoft Windows Linux에서 사용 가능하며 AMD Power 지원버전부터 [which?]튜닝합니다.

무료 오픈 소스 "Radeon" 그래픽 디바이스 드라이버는 AMD PowerTune을 지원합니다. "Enduro"[11]를 참조하십시오.

AMD APU 기능 개요

다음 표에 AMD의 APU 기능을 나타냅니다(참조 항목:AMD 액셀러레이션 처리 장치 목록).

플랫폼 고출력, 표준전력 및 저전력 저전력 및 초저전력
코드명 서버 기본의 토론토
마이크로 교토
데스크톱 성능 르누아르 세잔
메인스트림 라노 삼위일체 리치랜드 카베리 Kaveri 리프레시(고다바리프레시 카리조 브리스톨 능선 레이븐 리지 피카소
엔트리
기본의 카비니
모바일. 성능 르누아르 세잔 렘브란트
메인스트림 라노 삼위일체 리치랜드 카베리 카리조 브리스톨 능선 레이븐 리지 피카소
엔트리 달리
기본의 데스나, 온타리오, 자케이트 카비니 주, 테마시 비마, 멀린스 카리조 L 스토니리지
내장 삼위일체 흰머리 독수리 멀린 팔콘,
갈색 매
큰뿔올빼미 그레이 호크 온타리오, 자카테 카비니 스텝 이글, 크라운 이글
LX 패밀리
프레리 팔콘 밴딩 케스트렐
방출된 2011년 8월 2012년 10월 2013년 6월 2014년 1월 2015 2015년 6월 2016년 6월 2017년 10월 2019년 1월 2020년 3월 2021년 1월 2022년 1월 2011년 1월 2013년 5월 2014년 4월 2015년 5월 2016년 2월 2019년 4월
CPU 마이크로아키텍처 K10 스택드라이버 증기 롤러 굴착기 "엑스커베이터+"[12] 젠플러스 젠 2 젠3 Zen 3 이상 밥캣 재규어 푸마 푸마+[13] "엑스커베이터+"
ISA x86-64 x86-64
소켓 데스크톱 하이엔드
메인스트림 AM4
엔트리 FM1 FM2 FM2+[a]
기본의 AM1
다른. FS1 FS1+, FP2 FP3 FP4 FP5 FP6 FP7 FT1 FT3 FT3b FP4 FP5
PCI Express 버전 2.0 3.0 4.0 2.0 3.0
Fab. (nm) GF32 SHP
(HKMGSOI)
GF 28SHP
(HKMG 벌크)
GF 14LPP
(FinFET 벌크)
GF 12LP
(FinFET 벌크)
TSMCN7
(FinFET 벌크)
TSMC N6
(FinFET 벌크)
TSMC N40
(표준)
TSMC N28
(HKMG 벌크)
GF 28SHP
(HKMG 벌크)
GF 14LPP
(FinFET 벌크)
다이 면적(mm2) 228 246 245 245 250 210[14] 156 180 210 75 (+28 FCH) 107 ? 125 149
최소 TDP(W) 35 17 12 10 15 4.5 4 3.95 10 6
최대 APU TDP(W) 100 95 65 45 18 25
최대 재고 APU 기준 클럭(GHz) 3 3.8 4.1 4.1 3.7 3.8 3.6 3.7 3.8 4.0 3.3 1.75 2.2 2 2.2 3.2 2.6
노드당[b] 최대 APU 수 1 1
APU당 최대 CPU[c] 코어 수 4 8 2 4 2
CPU 코어당 최대 스레드 수 1 2 1 2
i386, i486, i586, CMOV, NOL, i686, PAE, NX 비트, CMPXCHG16B, AMD-V, RVI, ABM 및 64 비트 LAHF/SAHF Yes Yes
IOMMU[d] Yes
BMI1, AES-NI, CLMULF16C Yes
움직임 Yes
AVIC, BMI2, RDRAND Yes
ADX, SHA, RDSEED, SMAP, SMEP, XSAVEC, XSAVES, XRSTors, CLFLUSHOPT 및 CLZERO Yes Yes
WBNOINVD, CLWB, RDPID, RDPRU 및 MCOMMIT Yes
코어당 FPU 수 1 0.5 1 1 0.5 1
FPU당 파이프 수 2 2
FPU 파이프 폭 128비트 256비트 80비트 128비트
CPU 명령 집합 SIMD 수준 SSE4a[e] AVX AVX2 SSE3 AVX AVX2
3DNow! Yes
FMA4, LWP, TBMXOP Yes Yes
FMA3 Yes Yes
코어당 L1 데이터 캐시(KiB) 64 16 32 32
L1 데이터 캐시 관련성(방법) 2 4 8 8
코어당 L1 명령 캐시 수 1 0.5 1 1 0.5 1
최대 APU 총 L1 명령 캐시(KiB) 256 128 192 256 64 128 96 128
L1 명령 캐시의 어소시에이티비티 2 3 4 8 2 3 4
코어당 L2 캐시 수 1 0.5 1 1 0.5 1
최대 APU 합계 L2 캐시(MiB) 4 2 4 1 2 1
L2 캐시 어소시에이티비티(웨이) 16 8 16 8
APU 총 L3 캐시(MiB) 4 8 16 4
APU L3 캐시 관련성(방법) 16 16
L3 캐시 스킴 피해자. 피해자.
최대 재고 DRAM 지원 DDR3-1866 DDR3-2133 DDR3-2133, DDR4-2400 DDR4-2400 DDR4-2933 DDR4-3200, LPDDR4-4266 DDR5-4800, LPDDR5-6400 DDR3L-1333 DDR3L-1600 DDR3L-1866 DDR3-1866, DDR4-2400 DDR4-2400
APU당 최대 DRAM 채널 수 2 1 2
APU당 최대 재고 DRAM 대역폭(GB/s) 29.866 34.132 38.400 46.932 68.256 102.400 10.666 12.800 14.933 19.200 38.400
GPU 마이크로아키텍처 테라스케일 2(VLIW5) 테라스케일3(VLIW4) GCN 제2세대 GCN 제3세대 GCN 제5세대[15] RDNA 제2세대 테라스케일 2(VLIW5) GCN 제2세대 GCN 제3세대[15] GCN 제5세대
GPU 명령 세트 TeraScale 명령 집합 GCN 명령 세트 RDNA 명령 세트 TeraScale 명령 집합 GCN 명령 세트
최대 재고 GPU 기본 클럭(MHz) 600 800 844 866 1108 1250 1400 2100 2400 538 600 ? 847 900 1200
GPU 기반[f] GPU 최대 재고 수 480 614.4 648.1 886.7 1134.5 1760 1971.2 2150.4 3686.4 86 ? ? ? 345.6 460.8
3차원[g] 엔진 최대 400:20:8 최대 384:24:6 최대 512:32:8 최대 704:44:16[16] 최대 512:32:8 768:48:8 80:8:4 128:8:4 최대 192:?: 최대 192:?:
IOMMUv1 IOMMUv2 IOMMUv1 ? IOMMUv2
비디오 디코더 UVD 3.0 UVD 4.2 UVD 6.0 VCN 1.0[17] VCN 2.1[18] VCN 2.2[18] VCN 3.1 UVD 3.0 UVD 4.0 UVD 4.2 UVD 6.0 UVD 6.3 VCN 1.0
비디오 인코더 VCE 1.0 VCE 2.0 VCE 3.1 VCE 2.0 VCE 3.1
AMD Fluid Motion No Yes No No Yes No
GPU 전력 절약 PowerPlay PowerTune PowerPlay PowerTune[19]
True Audio Yes[20] ? Yes
프리싱크 1
2
1
2
HDCP[h] ? 1.4 1.4
2.2
? 1.4 1.4
2.2
플레이레디[h] 3.0 미정 3.0 미정
지원되는 디스플레이[i] 2–3 2–4 3 3(표준)
4 (모바일, 내장)
4 2 3 4
/drm/radeon[j][22][11] Yes Yes
/drm/amdgpu[j][23] Yes[24] Yes[24]
  1. ^ FM2+ 굴착기 모델: A8-7680, A6-7480 및 Athlon X4 845.
  2. ^ PC는 하나의 노드입니다.
  3. ^ APU는 CPU와 GPU를 결합합니다.둘 다 코어가 있어요
  4. ^ 펌웨어 지원이 필요합니다.
  5. ^ SSE4는 없습니다.SSE3는 없습니다.
  6. ^ 단정도 성능은 FMA 연산에 기초하여 베이스(또는 부스트) 코어 클럭 속도에서 계산됩니다.
  7. ^ 유니파이드 셰이더: 텍스처 매핑 단위: 렌더 출력 단위
  8. ^ a b 보호된 비디오 콘텐츠를 재생하려면 카드, 운영 체제, 드라이버 및 응용 프로그램 지원도 필요합니다.이를 위해서는 호환되는 HDCP 디스플레이도 필요합니다.HDCP는 특정 오디오 형식의 출력에 필수적이며 멀티미디어 설정에 추가적인 제약을 가합니다.
  9. ^ 3개 이상의 디스플레이를 공급하려면 추가 패널이 기본 DisplayPort를 [21]지원해야 합니다.또는 액티브한 DisplayPort-to-DVI/HDMI/VGA 어댑터를 사용할 수 있습니다.
  10. ^ a b DRM(Direct Rendering Manager)은 Linux 커널의 컴포넌트입니다.이 표의 지원은 최신 버전을 나타냅니다.

AMD 그래픽 카드 기능 개요

다음 표에 AMD/ATI GPU기능을 나타냅니다(참조 항목:AMD 그래픽 처리 장치 목록).

GPU 시리즈 이름 궁금하다 마하 3D 레이지 레이지 프로 레이지 128 R100 R200 R300 R400 R500 R600 RV670 R700 상록수 북부.
섬들
남부
섬들
바다
섬들
화산
섬들
북극
섬/폴라리스
베가 Navi 1X Navi 2X
방출된 1986 1991 1996 1997 1998 2000년 4월 2001년 8월 2002년 9월 2004년 5월 2005년 10월 2007년 5월 2007년 11월 2008년 6월 2009년 9월 2010년 10월 2012년 1월 2013년 9월 2015년 6월 2016년 6월 2017년 6월 2019년 7월 2020년 11월
마케팅명 궁금하다 마하 3D 레이지 레이지 프로 레이지 128 라데온 7000 라데온 8000 라데온 9000 Radeon X700/X800 Rade on X1000 Radeon HD 2000 Radeon HD 3000 Radeon HD 4000 Radeon HD 5000 Radeon HD 6000 Radeon HD 7000 Radeon Rx 200 Radeon Rx 300 Radeon RX 400/500 Radeon RX Vega/Radeon VII(7nm) Rade on RX 5000 Rade on RX 6000
AMD 지원 Ended Current
친절한 이차원 3D
명령 집합 공개되지 않음 TeraScale 명령 집합 GCN 명령 세트 RDNA 명령 세트
마이크로아키텍처 테라스케일 1 테라스케일 2(VLIW5) 테라스케일3(VLIW4) GCN 제1세대 GCN 제2세대 GCN 제3세대 GCN 제4세대 GCN 제5세대 RDNA RDNA 2
유형 고정[a] 파이프라인 프로그램 가능한 픽셀 및 정점 파이프라인 통합 셰이더 모델
다이렉트 3D 5.0 6.0 7.0 8.1 9.0
11(9_2)
9.0b
11(9_2)
9.0c
11(9_3)
10.0
11 (10_0)
10.1
11 (10_1)
11 (11_0) 11(11_1)
12(11_1)
11(12_0)
12 (12_0)
11(12_1)
12(12_1)
11(12_1)
12 (12_2)
셰이더 모델 1.4 2.0+ 2.0b 3.0 4.0 4.1 5.0 5.1 5.1
6.3
6.4 6.5
오픈GL 1.1 1.2 1.3 2.1[b][25] 3.3 4.5 (Linux의 경우: 4.5 (Mesa 3D 21.0))[26][27][28][c] 4.6 (Linux의 경우: 4.6 (Mesa 3D 20.0))
불칸 1.0
(Windows 7+ 또는 Mesa 17+)
1.2 (Adrenalin 20.1, Linux Mesa 3D 20.0)
OpenCL 금속에 가깝다 1.1 (Mesa 3D 지원 없음) 1.2 (Linux: 1.1 (이미지 지원 없음) (Mesa 3D 사용) 2.0 (Windows 7 이상에서는 Adrenalin 드라이버)
(Linux의 경우: 1.1 (이미지 지원 없음), 2.0 (AMD 드라이버 또는 AMD ROCm)
2.0 2.1 [29]
HSA / ROCM Yes ?
비디오 디코딩 ASIC Avivo/UVD UVD+ UVD 2 UVD 2.2 UVD 3 UVD 4 UVD 4.2 UVD 5.0 또는 6.0 UVD 6.3 UVD 7[30][d] VCN 2.0[30][d] VCN 3.0[31]
비디오 부호화 ASIC VCE 1.0 VCE 2.0 VCE 3.0 또는 3.1 VCE 3.4 VCE 4.0[30][d]
유체 운동 ASIC[e] No Yes No
전력 절약 ? PowerPlay PowerTune PowerTune제로코어 파워 ?
True Audio 전용 DSP 경유 셰이더 경유 ?
프리싱크 1
2
HDCP[f] ? 1.4 1.4
2.2
1.4
2.2
2.3
?
플레이레디[f] 3.0 No 3.0 ?
지원되는 디스플레이[g] 1–2 2 2–6 ?
최대 해상도 ? 2–6 ×
2560×1600
2–6 ×
4096×2160(30Hz시)
2–6 ×
5120×2880(60Hz시)
3 ×
7680×4320(60Hz시[32])

7680×4320(60Hz 파워컬러시)
/drm/radeon[h] Yes
/drm/amdgpu[h] 실험적인[33] Yes
  1. ^ Radeon 100 시리즈에는 프로그램 가능한 픽셀 셰이더가 있지만 DirectX 8 또는 픽셀 셰이더 1.0에는 완전히 준거하지 않습니다.R100의 픽셀 셰이더에 대한 문서를 참조하십시오.
  2. ^ R300, R400 및 R500 기반 카드는 OpenGL 2+에 완전히 준거하지 않습니다.하드웨어가 모든 유형의 NPOT(Non-Power of 2) 텍스처를 지원하지 않기 때문입니다.
  3. ^ OpenGL 4+에 준거하려면 FP64 셰이더를 지원해야 합니다.이러한 셰이더는 32비트 하드웨어를 사용하는 일부 TeraScale 칩에서 에뮬레이트됩니다.
  4. ^ a b c Vega의 Raven Ridge APU 구현에서는 UVD와 VCE가 Video Core Next(VCN) ASIC로 대체되었습니다.
  5. ^ 비디오 프레임레이트 보간 기술을 위한 비디오 처리 ASIC.Windows 에서는, 플레이어의 DirectShow 필터로서 기능합니다.Linux 에서는, 드라이버나 커뮤니티는 서포트되고 있지 않습니다.
  6. ^ a b 보호된 비디오 콘텐츠를 재생하려면 카드, 운영 체제, 드라이버 및 응용 프로그램 지원도 필요합니다.이를 위해서는 호환되는 HDCP 디스플레이도 필요합니다.HDCP는 특정 오디오 형식의 출력에 필수적이며 멀티미디어 설정에 추가적인 제약을 가합니다.
  7. ^ 네이티브 DisplayPort 연결로 더 많은 디스플레이를 지원하거나 액티브한 컨버터가 있는 여러 모니터 간에 최대 해상도를 분할할 수 있습니다.
  8. ^ a b DRM(Direct Rendering Manager)은 Linux 커널의 컴포넌트입니다.AMDgpu는 Linux 커널 모듈입니다.이 표의 지원은 최신 버전을 나타냅니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "AMD PowerTune Technology" (PDF). AMD. 23 March 2012.
  2. ^ "AMD PowerTune vs PowerPlay" (PDF). AMD. 1 December 2010. Archived from the original (PDF) on 14 July 2014. Retrieved 13 July 2014.
  3. ^ "Add amdgpu powerplay support". 11 November 2015.
  4. ^ "AMD x86 SMU firmware analysis". 27 December 2014.
  5. ^ "Reverse engineering power management on Nvidia GPUs" (PDF).
  6. ^ "Redefining TDP With PowerTune". AnandTech. 15 December 2010.
  7. ^ "Introducing PowerTune Technology With Boost". AnandTech. 22 June 2012.
  8. ^ "The New PowerTune: Adding Further States". AnandTech. 22 March 2013.
  9. ^ "PowerTune: Improved Flexibility & Fan Speed Throttling". AnandTech. 23 October 2014.
  10. ^ "What is AMD's PowerTune 2.0 and what does it do?". SemiAccurate. 16 December 2013.
  11. ^ a b "Radeon feature matrix". freedesktop.org. Retrieved 10 January 2016.
  12. ^ "AMD Announces the 7th Generation APU: Excavator mk2 in Bristol Ridge and Stoney Ridge for Notebooks". 31 May 2016. Retrieved 3 January 2020.
  13. ^ "AMD Mobile "Carrizo" Family of APUs Designed to Deliver Significant Leap in Performance, Energy Efficiency in 2015" (Press release). 20 November 2014. Retrieved 16 February 2015.
  14. ^ "The Mobile CPU Comparison Guide Rev. 13.0 Page 5 : AMD Mobile CPU Full List". TechARP.com. Retrieved 13 December 2017.
  15. ^ a b "AMD VEGA10 and VEGA11 GPUs spotted in OpenCL driver". VideoCardz.com. Retrieved 6 June 2017.
  16. ^ Cutress, Ian (1 February 2018). "Zen Cores and Vega: Ryzen APUs for AM4 – AMD Tech Day at CES: 2018 Roadmap Revealed, with Ryzen APUs, Zen+ on 12nm, Vega on 7nm". Anandtech. Retrieved 7 February 2018.
  17. ^ Larabel, Michael (17 November 2017). "Radeon VCN Encode Support Lands in Mesa 17.4 Git". Phoronix. Retrieved 20 November 2017.
  18. ^ a b "AMD Ryzen 5000G 'Cezanne' APU Gets First High-Res Die Shots, 10.7 Billion Transistors In A 180mm2 Package". wccftech. 12 August 2021. Retrieved 25 August 2021.{{cite web}}: CS1 maint :url-status (링크)
  19. ^ Tony Chen; Jason Greaves, "AMD's Graphics Core Next (GCN) Architecture" (PDF), AMD, retrieved 13 August 2016
  20. ^ "A technical look at AMD's Kaveri architecture". Semi Accurate. Retrieved 6 July 2014.
  21. ^ "How do I connect three or More Monitors to an AMD Radeon™ HD 5000, HD 6000, and HD 7000 Series Graphics Card?". AMD. Retrieved 8 December 2014.
  22. ^ Airlie, David (26 November 2009). "DisplayPort supported by KMS driver mainlined into Linux kernel 2.6.33". Retrieved 16 January 2016.
  23. ^ Deucher, Alexander (16 September 2015). "XDC2015: AMDGPU" (PDF). Retrieved 16 January 2016.
  24. ^ a b Michel Dänzer (17 November 2016). "[ANNOUNCE] xf86-video-amdgpu 1.2.0". lists.x.org.
  25. ^ "NPOT Texture (OpenGL Wiki)". Khronos Group. Retrieved 10 February 2021.
  26. ^ "AMD Radeon Software Crimson Edition Beta". AMD. Retrieved 20 April 2018.
  27. ^ "Mesamatrix". mesamatrix.net. Retrieved 22 April 2018.
  28. ^ "RadeonFeature". X.Org Foundation. Retrieved 20 April 2018.
  29. ^ "AMD Radeon RX 6800 XT Specs". TechPowerUp. Retrieved 1 January 2021.
  30. ^ a b c Killian, Zak (22 March 2017). "AMD publishes patches for Vega support on Linux". Tech Report. Retrieved 23 March 2017.
  31. ^ Larabel, Michael (15 September 2020). "AMD Radeon Navi 2 / VCN 3.0 Supports AV1 Video Decoding". Phoronix. Retrieved 1 January 2021.
  32. ^ "Radeon's next-generation Vega architecture" (PDF). Radeon Technologies Group (AMD). Archived from the original (PDF) on 6 September 2018. Retrieved 13 June 2017.
  33. ^ Larabel, Michael (7 December 2016). "The Best Features of the Linux 4.9 Kernel". Phoronix. Retrieved 7 December 2016.

외부 링크