AMD PowerTune

AMD PowerTune — це серія технологій динамічного масштабування частоти, вбудованих у деякі графічні процесори та APU AMD, які дозволяють програмам динамічно змінювати тактову частоту процесора (до різних P-станів). Це дозволяє процесору задовольнити миттєві потреби в продуктивності виконуваної операції, мінімізуючи споживання енергії, виділення тепла та уникнення шуму. AMD PowerTune має на меті вирішити проблеми, пов’язані з тепловою схемою, потужністю та продуктивністю.[1]

AMD PowerTune
Тип Динамічне масштабування частоти
Проектант Advanced Micro Devices
Представлено Грудень 2011

Крім зниження споживання енергії, AMD PowerTune допомагає знизити рівень шуму, створюваного охолодженням у настільних комп’ютерах, і продовжує термін служби акумулятора в мобільних пристроях. AMD PowerTune є наступником AMD PowerPlay.[2]

Підтримка «PowerPlay» була додана до ядра Linux драйвером «amdgpu» 11 листопада 2015 року.[3]

Як показує лекція CCC у 2014 році, мікропрограмне забезпечення AMD x86-64 SMU виконується на деяких LatticeMico32, а PowerTune було змодельовано за допомогою Matlab.[4] Це схоже на PDAEMON від Nvidia, ОСРЧ, що відповідає за живлення їхніх графічних процесорів.[5]

Опис

Архітектура PowerTune, версії, яка була представлена з GCN1.1-чипами, такими як Bonaire

AMD PowerTune був представлений в TeraScale 3 (VLIW4) з Radeon HD 6900 15 грудня 2010 року і з тих пір доступний на різних етапах розробки на продуктах під брендами Radeon і AMD FirePro.

Протягом багатьох років AnandTech публікувала огляди, які документують розробку AMD PowerTune.[6][7][8][9]

З часів серії Radeon HD 7000 стала доступна додаткова технологія під назвою AMD ZeroCore Power, яка реалізує мікроархітектуру Graphics Core Next.

Безглуздість фіксованої тактової частоти була акредитована в січні 2014 року компанією SemiAccurate.[10]

Підтримка операційної системи

Підтримка PowerTune для ядро Linux міститься в драйвері пристрою amdgpu.

AMD Catalyst який доступний для Microsoft Windows і Linux, підтримує AMD PowerTune.

Безкоштовний драйвер графічного пристрою Radeon з відкритим вихідним кодом має певну підтримку для AMD PowerTune[11]

Огляд функцій AMD APU

У наступній таблиці наведено особливості AMD APU (див. також: Список AMD APU).

Особливості AMD APU
МаркаLlanoTrinityRichlandKaveriCarrizoBristol RidgeRaven RidgePicassoRenoirCezane  Desna,
Ontario,
Zacate
Kabini,
Temash
Beema,
Mullins
Carrizo-LStoney RidgeDalí
ПлатформаСтаціонарна, МобільнаУльтра мобільна
Дата релізуСерп 2011Жовт 2012Черв 2013Черв 2014Черв 2015Черв 2016Жовт 2017Січ 2019Берез 2020Січ 2021Січ 2011Трав 2013Квіт 2014Трав 2015Лют 2016Квіт 2019
Fab (нм)GlobalFoundries, 32 нм SOI281412TSMC 7 нмTSMC 40 нм2814
Розмір (мм2)228246245250210[12]15618075 (+ 28 FCH)107Н/Д125149
СокетиFM1, FS1FM2, FS1+, FP2FM2+, FP3FP4, FM2+, AM4FP4, AM4FP5, AM4FP6, AM4FT1AM1, FT3FT3bFP4FP5
Архітектура процесорівAMD K10PiledriverSteamrollerExcavatorExcavator+[13]ZenZen+Zen 2Zen 3BobcatJaguarPumaPuma+ [14]Excavator+Zen
Максимальна підтримка DRAMDDR3-1866DDR3-2133DDR3-2133
DDR4-2400
DDR4-2400DDR4-2993LPDDR4-4266
DDR4-3200
DDR3L-1333DDR3L-1600DDR3L-1866DDR3-1866
DDR4-2400
DDR4-2400
3D рушій1TeraScale 2
(VLIW5)
TeraScale 3
(VLIW4)
Graphics Core Next 2 (GCN 2)
(Mantle, HSA)
GCN 3GCN 5[15]TeraScale 2
(VLIW5)
GCN 2GCN 3GCN 5
400:20:8384:24:6512:32:8704:44:16 [16]512:32:880:8:4128:8:4До 192:?:?
IOMMUv1IOMMUv2IOMMUv1IOMMUv1Н/ДIOMMUv2
Уніфікований Відео ДекодерUVD 3UVD 4.2UVD 6VCN 1.0VCN 2.1VCN 2.2UVD 3UVD 4UVD 4.2UVD 6.0UVD 6.3VCN 1.0
Рушій Відео КодуванняН/ДVCE 1.0VCE 2.0VCE 3.1VCN 1.0Н/ДVCE 2.0VCE 3.1
Режим енергозбереження
графічного процесора
PowerPlayPowerTunePowerPlayPowerTune[17]
Максимальна кількість дисплеїв,
які можна підключити2
2–32–42–434234
AMD FreeSyncН/ДТакН/ДТак
AMD TrueAudioН/ДТак[18]Н/ДТак
/drm/radeon[lower-alpha 1][19][11]Н/Д Н/Д
/drm/amdgpu[lower-alpha 1][20]Н/Д[21] Н/Д[21]
  • 1 Уніфікованих шейдерів : Texture mapping units : Render output units
  • 2 Для підтримки більше 2-х дисплеїв необхідно скористуватися додатковою панеллю із портом DisplayPort.[22] Також можна використовувати активні адаптери DisplayPort-to-DVI/HDMI/VGA

Огляд функцій для відеокарт AMD

У наступній таблиці показано особливості графічних процесорів AMD/ATI (див. також: Список графічних процесорів AMD).

Назва серії відеокарт Wonder Mach 3D Rage Rage Pro Rage 128 R100 R200 R300 R400 R500 R600 RV670 R700 Evergreen Northern
Islands
Southern
Islands
Sea
Islands
Volcanic
Islands
Arctic
Islands/Polaris
Vega Navi Navi 2X
Дата виходу 1986 1991 1996 1997 1998 квітень 2000 серпень 2001 вересень 2002 травень 2004 жовтень 2005 травень 2007 листопад 2007 липень 2008 вересень 2009 жовтень 2010 січень 2012 вересень 2013 червень 2015 червень 2016 червень 2017 липень 2019 листопад 2020
Маркетингова назва Wonder Mach 3D Rage Rage Pro Rage Radeon 7000 Radeon 8000 Radeon 9000 Radeon X700/X800 Radeon X1000 Radeon HD 1000/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 (7 нм) Radeon RX 5000 Radeon RX 6000
Підтримується AMD
Вид графіки 2D 3D
Архітектура Не розголошується TeraScale система команд GCN система команд RDNA система команд
Мікроархітектура TeraScale 1 TeraScale 2 (VLIW5) TeraScale 3 (VLIW4) GCN 1st gen GCN 2nd gen GCN 3rd gen GCN 4th gen GCN 5th gen RDNA RDNA 2
Тип Fixed pipeline[lower-alpha 2] Програмовані конвеєри пікселів і вершин Уніфікована шейдерна архітектура
Direct3D Н/Д 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)
Shader model Н/Д 1.4 2.0+ 2.0b 3.0 4.0 4.1 5.0 5.1 5.1
6.3
6.4 6.5
OpenGL Н/Д 1.1 1.2 1.3 2.1[lower-alpha 3][23] 3.3 4.5 (на Linux: 4.5 (Mesa 3D 21.0))[24][25][26][lower-alpha 4] 4.6 (на Linux: 4.6 (Mesa 20.0))
Vulkan Н/Д 1.0
(Win 7+ або Mesa 17+)
1.2 (Adrenalin 20.1, Linux Mesa 20.0)
OpenCL Н/Д Close to Metal 1.1 1.2 2.0 (Adrenalin драйвер на Win7+)
(1.2 на Linux, 2.1 з AMD ROCm)
2.0 2.1 [27]
HSA / ROCm Н/Д ?
Декодування відео 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[28][lower-alpha 5] VCN 2.0[28][lower-alpha 5] VCN 3.0[29]
Кодування відео ASIC Н/Д VCE 1.0 VCE 2.0 VCE 3.0 або 3.1 VCE 3.4 VCE 4.0[28][lower-alpha 5]
Fluid Motion ASIC[lower-alpha 6]
Power saving ? PowerPlay PowerTune PowerTune & ZeroCore Power ?
TrueAudio Н/Д Через виділений ЦОС Через шейдери ?
FreeSync Н/Д 1
2
HDCP[lower-alpha 7] ? 1.4 1.4
2.2
1.4
2.2
2.3
?
PlayReady[lower-alpha 7] Н/Д 3.0 3.0 ?
Підтримка екранів[lower-alpha 8] 1–2 2 2–6 ?
Макс. роздільна здатність дисплея ? 2–6 ×
2560×1600
2–6 ×
4096×2160 @ 60 Гц
2–6 ×
5120×2880 @ 60 Гц
3 ×
7680×4320 @ 60 Гц[30]
7680×4320 @ 60 Гц PowerColor
/drm/radeon[lower-alpha 1] Н/Д
/drm/amdgpu h Н/Д
  1. DRM (Direct Rendering Manager) is a component of the Linux kernel. Support in this table refers to the most current version.
  2. The Radeon 100 Series has programmable pixel shaders, but do not fully comply with DirectX 8 or Pixel Shader 1.0. See article on R100's pixel shaders.
  3. R300, R400 and R500 based cards do not fully comply with OpenGL 2+ as the hardware does not support all types of non-power of two (NPOT) textures.
  4. OpenGL 4+ compliance requires supporting FP64 shaders and these are emulated on some TeraScale chips using 32-bit hardware.
  5. The UVD and VCE were replaced by the Video Core Next (VCN) ASIC in the Raven Ridge APU implementation of Vega.
  6. Video processing ASIC for video frame rate interpolation technique. In Windows it works as a DirectShow filter in your player. In Linux, there is no support on the part of drivers and / or community.
  7. To play protected video content, it also requires card, operating system, driver, and application support. A compatible HDCP display is also needed for this. HDCP is mandatory for the output of certain audio formats, placing additional constraints on the multimedia setup.
  8. More displays may be supported with native DisplayPort connections, or splitting the maximum resolution between multiple monitors with active converters.

Див. також

Джерела

  1. AMD PowerTune Technology. AMD. 23 березня 2012.
  2. AMD PowerTune vs PowerPlay. AMD. 1 грудня 2010. Архів оригіналу за 14 липня 2014. Процитовано 13 липня 2014.
  3. Add amdgpu powerplay support. 11 листопада 2015.
  4. AMD x86 SMU firmware analysis. 27 грудня 2014.
  5. Reverse engineering power management on Nvidia GPUs.
  6. Redefining TDP With PowerTune. AnandTech. 15 грудня 2010.
  7. Introducing PowerTune Technology With Boost. AnandTech. 22 червня 2012.
  8. The New PowerTune: Adding Further States. AnandTech. 22 березня 2013.
  9. PowerTune: Improved Flexibility & Fan Speed Throttling. AnandTech. 23 жовтня 2014.
  10. What is AMD's PowerTune 2.0 and what does it do?. SemiAccurate. 16 грудня 2013.
  11. Radeon feature matrix. freedesktop.org. Процитовано 10 січня 2016.
  12. The Mobile CPU Comparison Guide Rev. 13.0 Page 5 : AMD Mobile CPU Full List. TechARP.com. Процитовано 13 грудня 2017.
  13. AMD Announces the 7th Generation APU: Excavator mk2 in Bristol Ridge and Stoney Ridge for Notebooks. 31 травня 2016. Процитовано 3 January 2020.
  14. AMD Mobile "Carrizo" Family of APUs Designed to Deliver Significant Leap in Performance, Energy Efficiency in 2015 (прес-реліз). 20 листопада 2014. Процитовано 16 лютого 2015.
  15. AMD VEGA10 and VEGA11 GPUs spotted in OpenCL driver. VideoCardz.com. Процитовано 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. Процитовано 7 February 2018.
  17. Tony Chen; Jason Greaves. AMD's Graphics Core Next (GCN) Architecture. AMD. Процитовано 13 серпня 2016.
  18. A technical look at AMD's Kaveri architecture. Semi Accurate. Процитовано 6 July 2014.
  19. Airlie, David (26 листопада 2009). DisplayPort supported by KMS driver mainlined into Linux kernel 2.6.33. Процитовано 16 січня 2016.
  20. Deucher, Alexander (16 вересня 2015). XDC2015: AMDGPU. Процитовано 16 січня 2016.
  21. Michel Dänzer (17 листопада 2016). [ANNOUNCE] xf86-video-amdgpu 1.2.0. lists.x.org.
  22. How do I connect three or More Monitors to an AMD Radeon™ HD 5000, HD 6000, and HD 7000 Series Graphics Card?. AMD. Процитовано 8 грудня 2014.
  23. NPOT Texture (OpenGL Wiki). Khronos Group (англ.). Процитовано 10 лютого 2021.
  24. AMD Radeon Software Crimson Edition Beta. AMD. Процитовано 20 квітня 2018.
  25. Mesamatrix. mesamatrix.net. Процитовано 22 квітня 2018.
  26. RadeonFeature. X.Org Foundation. Процитовано 20 квітня 2018.
  27. AMD Radeon RX 6800 XT Specs. TechPowerUp. Процитовано 1 January 2021.
  28. Killian, Zak (22 березня 2017). AMD publishes patches for Vega support on Linux. Tech Report. Процитовано 23 березня 2017.
  29. Larabel, Michael (15 вересня 2020). AMD Radeon Navi 2 / VCN 3.0 Supports AV1 Video Decoding. Phoronix. Процитовано 1 January 2021.
  30. Radeon's next-generation Vega architecture. Radeon Technologies Group (AMD). Архів оригіналу за 6 вересня 2018. Процитовано 13 червня 2017.

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.