Конструкторское бюро | Advanced Micro Devices |
---|---|
Представлено | Декабрь 2011 г. |
Тип | Динамическое масштабирование частоты |
AMD PowerTune- это серия технологий динамического масштабирования частоты, встроенных в некоторые AMD графические процессоры и APU, которые позволяют программно динамически изменять тактовую частоту процессора (в разные P-состояния). Это позволяет процессору удовлетворять мгновенные потребности в производительности выполняемой операции, сводя к минимуму потребление энергии, тепловыделение и предотвращение шума. AMD PowerTune направлена на решение расчетной тепловой мощности и ограничений производительности.
Помимо снижения энергопотребления, AMD PowerTune помогает снизить уровень шума, создаваемый охлаждением настольных компьютеров, и продлевает срок службы батареи в мобильных устройствах. AMD PowerTune является преемником AMD PowerPlay.
Поддержка «PowerPlay» была добавлена в драйвер ядра Linux «amdgpu» 11 ноября 2015 года.
В качестве лекции от CCC в 2014 году показывает, что микропрограмма AMD x86-64 SMU выполняется на некотором LatticeMico32, а PowerTune был смоделирован с использованием Matlab. Это похоже на PDAEMON от Nvidia, RTOS, отвечающую за питание своих графических процессоров.
AMD PowerTune, были представлены в TeraScale 3 (VLIW4) с Radeon HD 6900 15 декабря 2010 г. и были доступны на разных этапах разработки на С тех пор продукты под марками Radeon и AMD FirePro.
На протяжении многих лет обзоры, документирующие разработку AMD PowerTune, публиковались AnandTech.
. Дополнительная технология под названием AMD ZeroCore Power была доступна с Radeon HD 7000 Series, реализующая микроархитектуру Graphics Core Next.
Бессмысленность фиксированной тактовой частоты была подтверждена в январе 2014 года SemiAccurate.
AMD Catalyst доступен для Microsoft Windows и Linux и поддерживает AMD PowerTune начиная с версии.
бесплатно и с открытым исходным кодом Драйвер графического устройства «Radeon» имеет некоторую поддержку AMD PowerTune, см. «Enduro».
В следующей таблице показаны функции AMD APU (см. также: Список ускоренных процессоров AMD ).
[] [Codename | Server | Basic | Toronto | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Micro | Kyoto | |||||||||||||||||
Desktop | Mainstream | Carrizo | Bristol Ridge | Raven Ridge | Picasso | Renoir | ||||||||||||
Entry | Llano | Trinity | Richland | Kaveri | ||||||||||||||
Basic | Kabini | |||||||||||||||||
Mobile | Performance | Renoir | ||||||||||||||||
Mainstream | Llano | Trinity | Richland | Kaveri | Carrizo | Bristol Ridge | Рэйвен Ридж | Пикассо | ||||||||||
Запись | Дали | |||||||||||||||||
Базовый | Десна, Онтарио, Закате | Кабини, Темаш | Бима, Маллинс | Карризо-L | Стони Ridge | |||||||||||||
Embedded | Trinity | Bald Eagle | Merlin Falcon, Brown Falcon | Great Horned Owl | Онтарио, Закате | Kabini | Steppe Eagle, Crowned Eagle, Семейство LX | Калифорнийский сокол | Полосатая пустельга | |||||||||
Платформа | Высокая, стандартная и низкая мощность | Низкая и сверхнизкая мощность | ||||||||||||||||
Выпущено | авг.2011 | окт 2012 | июн 2013 | янв 2014 | июн 2015 | июн 2016 | октябрь 2017 | январь 2019 | март 2020 | январь 2011 | май 2013 | апр 2014 | май 2015 | февраль 2016 | апр 2019 | |||
CPU микроархитектура | K10 | Piledriver | Steamroller | Excavator | "Экскаватор + " | Zen | Zen + | Zen 2 | Bobcat | Jaguar | Puma | Puma + | "Экскаватор + " | Zen | ||||
ISA | x86-64 | x86-64 | ||||||||||||||||
Socket | Desktop | High-end | N / A | N / A | ||||||||||||||
Mainstream | N / A | AM4 | ||||||||||||||||
Entry | FM1 | FM2 | FM2 + | N / A | ||||||||||||||
Basic | N / A | N / A | AM1 | Н / Д | ||||||||||||||
Другой | FS1 | FS1 +, FP2 | FP3 | FT1 | FT3 | FT3b | ||||||||||||
PCI Экспресс версия | 2.0 | 3.0 | 2.0 | 3.0 | ||||||||||||||
Fab. (nm ) | GF 32SHP (HKMG SOI ) | GF 28SHP (HKMG навалом) | GF 14LPP (FinFET навалом) | GF 12LP (навалом FinFET) | TSMC N7 (навалом FinFET) | TSMC N40 (навалом) | TS MC N28 (HKMG навалом) | GF 28SHP (HKMG bulk) | GF 14LPP (FinFET навалом) | |||||||||
Площадь матрицы (мм) | 228 | 246 | 245 | 245 | 250 | 210 | 156 | 75 (+ 28 FCH ) | 107 | ? | 125 | 149 | ||||||
Мин TDP (Вт) | 35 | 17 | 12 | 10 | 4,5 | 4 | 3,95 | 10 | 6 | |||||||||
Макс. APU TDP (W) | 100 | 95 | 65 | 18 | 25 | |||||||||||||
Макс. Базовая частота базового APU (ГГц) | 3 | 3,8 | 4,1 | 4,1 | 3,7 | 3,8 | 3,6 | 3,7 | 3,8 | 1,75 | 2,2 | 2 | 2,2 | 3,2 | 3,3 | |||
Макс. Количество APU на узел | 1 | 1 | ||||||||||||||||
Макс. ЦП ядер на APU | 4 | 8 | 2 | 4 | 2 | |||||||||||||
Макс. потоков на ядро ЦП | 1 | 2 | 1 | 2 | ||||||||||||||
Целочисленная структура | 3 + 3 | 2 + 2 | 4+2 | 4+2+1 | 1+1+1+1 | 2+2 | 4 + 2 | |||||||||||
i386, i486, i586, CMOV, NOPL, i686, PAE, NX bit, CMPXCHG16B, AMD-V, RVI, ABM и 64-битный LAHF / SAHF | ||||||||||||||||||
IOMMU | Н / Д | |||||||||||||||||
BMI1, AES-NI, CLMUL, а также F16C | N/A | |||||||||||||||||
MOVBE | N / A | |||||||||||||||||
AVIC, BMI2 и RDRAND | N / A | |||||||||||||||||
ADX, SHA, RDSEED, SMAP, SMEP, XSAVEC, XSAVES, XRSTORS, CLFLUSHOPT и CLZERO | Н / Д | Н / Д | ||||||||||||||||
WBNOINVD, CLWB, RDPID, RDPRU и MCOMMIT | Н / Д | Н / Д | ||||||||||||||||
FPU на ядро | 1 | 0,5 | 1 | 1 | 0,5 | 1 | ||||||||||||
Количество каналов на FPU | 2 | 2 | ||||||||||||||||
Ширина канала FPU | 128-битное | 256-битное | 80- бит | 128-битный | ||||||||||||||
ЦП набор инструкций SIMD уровень | SSE4a | AVX | AVX2 | SSSE3 | AVX | AVX2 | ||||||||||||
3DNow! | 3DNow!+ | N/A | N / A | |||||||||||||||
PREFETCH / PREFETCHW | ||||||||||||||||||
FMA4, LWP, TBM и XOP | N/A | N/A | N / A | N / A | ||||||||||||||
FMA3 | ||||||||||||||||||
L1 Кэш данных на ядро (КиБ) | 64 | 16 | 32 | 32 | ||||||||||||||
Кэш данных L1 ассоциативность (способы) | 2 | 4 | 8 | 8 | ||||||||||||||
Кеши инструкций L1 на ядро | 1 | 0,5 | 1 | 1 | 0,5 | 1 | ||||||||||||
Максимальный общий кэш инструкций L1 APU (КиБ ) | 256 | 128 | 192 | 256 | 512 | 64 | 128 | 96 | 128 | |||||||||
инструкция L1 кэш ассоциативность (способы) | 2 | 3 | 4 | 8 | 2 | 3 | 4 | |||||||||||
кэши L2 на ядро | 1 | 0,5 | 1 | 1 | 0,5 | 1 | ||||||||||||
Макс.общий кэш L2 APU (MiB) | 4 | 2 | 4 | 1 | 2 | 1 | ||||||||||||
кэш L2 ассоциативность (способы) | 16 | 8 | 16 | 8 | ||||||||||||||
APU total L3 cache (MiB) | N / A | 4 | 8 | N / A | 4 | |||||||||||||
APU L3 cache ассоциативность (способы) | 16 | 16 | ||||||||||||||||
Схема кэша L3 | Жертва | Н / Д | Жертва | Жертва | ||||||||||||||
Максимальный запас DRAM поддержка | DDR3-1866 | DDR3-2133 | DDR3-2133, DDR4-2400 | DDR4-2400 | DDR4-2933 | DDR4-3200, LPDDR4-4266 | DDR3L-1333 | DDR3L-1600 | DDR3L-1866 | DDR3-1866, DDR4-2400 | DDR4-2400 | |||||||
Макс. DRAM каналов на APU | 2 | 1 | 2 | |||||||||||||||
Максимальный запас DRAM пропускная способность (ГБ / с) на APU | 29,866 | 34,132 | 38,400 | 46,932 | 68,256 | 10,666 | 12,800 | 14,933 | 19.200 | 38.400 | ||||||||
GPU микроархитектура | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 2-го поколения | GCN 3-го поколения | GCN 5-го поколения | TeraScale 2 (VLIW5 ) | GCN 2-го поколения | GCN 3-го поколения | GCN 5-го поколения | |||||||||
GPU набор команд | TeraScale набор команд | набор команд GCN | TeraScale набор команд | Набор команд GCN | ||||||||||||||
Макс. базовая частота графического процессора (МГц) | 600 | 800 | 844 | 866 | 1108 | 1250 | 1400 | 2100 | 538 | 600 | ? | 847 | 900 | 1200 | ||||
Макс.базовая база графического процессора GFLOPS | 480 | 614,4 | 648,1 | 886,7 | 1134,5 | 1760 | 1971.2 | 2150.4 | 86 | ? | ? | ? | 345.6 | 460.8 | ||||
3D двигатель | До 400: 20: 8 | До 384: 24: 6 | До 512: 32: 8 | До 704: 44: 16 | До 512 :? :? | 80: 8: 4 | 128: 8: 4 | До 192:?:? | До 192:?:? | |||||||||
IOMMUv1 | IOMMUv2 | IOMMUv1 | ? | IOMMUv2 | ||||||||||||||
Видеодекодер | UVD 3.0 | UVD 4.2 | UVD 6.0 | VCN 1.0 | VCN 2.0 | 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 | |||||||||||
Энергосбережение графического процессора | PowerPlay | PowerTune | PowerPlay | PowerTune | ||||||||||||||
TrueAudio | Н / Д | Н / Д | ||||||||||||||||
FreeSync | 1 2 | 1 2 | ||||||||||||||||
HDCP | ? | 1.4 | 1.4 2.2 | ? | 1.4 | 1.4 2.2 | ||||||||||||
PlayReady | Н / Д | 3.0 еще нет | Н / Д | 3.0 еще нет | ||||||||||||||
Поддерживаемые дисплеи | 2–3 | 2– 4 | 3 | 3 (настольный компьютер) 4 (мобильный, встроенный) | 4 | 2 | 3 | 4 | ||||||||||
/ drm / radeon | Н / Д | Н / Д | ||||||||||||||||
/ drm / amdgpu | Н / Д | Н / Д |
В следующей таблице показаны функции AMD графических процессоров (см. Также: Список графических процессоров AMD ).
[] [Название серии GPU | Wonder | Mach | 3D Rage | Rage Pro | Rage | R100 | R200 | R300 | R400 | R500 | R600 | RV670 | R700 | Evergreen | Северные острова | Южные Острова | Море Острова | Вулканические Острова | Арктика Острова / Полярная звезда | Вега | Нави | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Освобожден | 1986 | 1991 | 1996 | 1997 | 1998 | апр 2000 | август 2001 | сен 2002 | май 2004 г. | октябрь 2005 г. | май 2007 г. | ноябрь 2007 г. | июнь 2008 г. | сен 2009 г. | октябрь 2010 | янв 2012 | сен 2013 | июнь 2015 | июнь 2016 | июнь 2017 | Июль 2019 | |||
Торговое название | 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 | |||
Поддержка AMD | ||||||||||||||||||||||||
Вид | 2D | 3D | ||||||||||||||||||||||
Набор команд | Общеизвестно | TeraScale набор команд | Набор команд GCN | Набор команд RDNA | ||||||||||||||||||||
Микроархитектура | TeraScale 1 | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 1-го поколения | GCN 2-го поколения | GCN 3-го поколения | GCN 4-го поколения | GCN 5-го поколения gen | RDNA | |||||||||||||||
Тип | Фиксированный конвейер | Программируемые пиксельные и вершинные конвейеры | Унифицированная шейдерная модель | |||||||||||||||||||||
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) | ||||||||||
Модель шейдера | Н / Д | 1,4 | 2,0+ | 2,0b | 3,0 | 4,0 | 4,1 | 5,0 | 5,1 | 5,1 6,3 | 6,4 | |||||||||||||
OpenGL | Н / Д | 1,1 | 1,2 | 1.3 | 2.0 | 3.3 | 4.5 (в Linux + Mesa 3D: 4.2 с поддержкой FP64 HW, 3.3 без) | 4.6 ( в Linux: 4.6 (Mesa 20.0)) | ||||||||||||||||
Vulkan | N / A | 1.0 (Win 7+ или Mesa 17+ ) | 1.2 (Adrenalin 20.1, Linux Mesa 20.0) | |||||||||||||||||||||
OpenCL | N / A | Close to Metal | 1.1 | 1.2 | 2.0 (драйвер Adrenalin на Win7 + ) (1.2 на Linux, 2.1 с AMD ROCm) | ? | ||||||||||||||||||
HSA | Н / Д | ? | ||||||||||||||||||||||
Декодирование видео 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 | VCN 2.0 | ||||||||||||
Кодирование видео ASIC | Н / Д | VCE 1.0 | VCE 2.0 | VCE 3.0 или 3.1 | VCE 3.4 | VCE 4.0 | ||||||||||||||||||
Энергосбережение | ? | PowerPlay | PowerTune | PowerTune и ZeroCore Power | ? | |||||||||||||||||||
TrueAudio | Н / Д | Через выделенный DSP | Через шейдеры | |||||||||||||||||||||
FreeSync | Н / Д | 1 2 | ||||||||||||||||||||||
HDCP | ? | 1.4 | 1.4 2.2 | 1.4 2,2 2,3 | ||||||||||||||||||||
PlayReady | Н / Д | 3,0 | 3,0 | |||||||||||||||||||||
Поддерживаемые дисплеи | 1–2 | 2 | 2–6 | ? | ||||||||||||||||||||
Макс. разрешение | ? | 2–6 × 2560 × 1600 | 2–6 × 4096 × 2160 при 60 Гц | 2–6 × 5120 × 2880 при 60 Гц | 3 × 7680 × 4320 при 60 Гц | ? | ||||||||||||||||||
/ drm / radeon | Н / Д | |||||||||||||||||||||||
/ drm / amdgpu | Н / Д | Экспериментальный |