AMD PowerTune

AMD PowerTune
AMD PowerTune Technology logo 2014.svg
Designfirma avancerade mikroenheter
Introducerad december 2011
Typ Dynamisk frekvensskalning

AMD PowerTune är en serie dynamiska frekvensskalningsteknologier inbyggda i vissa AMD GPU:er och APU:er som gör att processorns klockhastighet kan ändras dynamiskt (till olika P-tillstånd) av programvara. Detta gör att processorn kan möta de momentana prestandabehoven för den operation som utförs, samtidigt som strömförbrukning, värmealstring och undvikande av brus minimeras. AMD PowerTune syftar till att lösa termisk designkraft och prestandabegränsningar.

Förutom den minskade energiförbrukningen hjälper AMD PowerTune till att sänka ljudnivåerna som skapas av kylningen i stationära datorer och förlänger batteritiden i mobila enheter. AMD PowerTune är efterföljaren till AMD PowerPlay .

Stöd för "PowerPlay" lades till i Linux-kärndrivrutinen "amdgpu" den 11 november 2015.

Som en föreläsning från CCC 2014 visar, exekveras AMD:s x86-64 SMU firmware på en del LatticeMico32 och PowerTune modellerades med Matlab. Detta liknar Nvidias PDAEMON, RTOS som ansvarar för strömmen på deras GPU:er.

Översikt

Arkitektur av PowerTune-versionen, som introducerades med GCN1.1 -chips, såsom Bonaire

AMD PowerTune introducerades i TeraScale 3 (VLIW4) med Radeon HD 6900 den 15 december 2010 och har varit tillgängligt i olika utvecklingsstadier på Radeon - och AMD FirePro -märkta produkter sedan dess.

Under årens lopp har recensioner som dokumenterar utvecklingen av AMD PowerTune publicerats av AnandTech .

En ytterligare teknik vid namn AMD ZeroCore Power har varit tillgänglig sedan Radeon HD 7000-serien , som implementerar Graphics Core Next- mikroarkitekturen.

Meningslösheten med en fast klockfrekvens ackrediterades i januari 2014 av SemiAccurate .

Stöd för operativsystem

Stöd för PowerTune finns i Linux-kärnan enhetsdrivrutinen amdgpu .

AMD Catalyst är tillgänglig för Microsoft Windows och Linux och stöder AMD PowerTune sedan version. [ vilken? ]

Den kostnadsfria och öppen källkod "Radeon" grafikenhetsdrivrutinen har visst stöd för AMD PowerTune, se "Enduro".

Funktionsöversikt för AMD APU:er

Följande tabell visar funktioner hos AMD :s processorer med 3D-grafik, inklusive APU:er (se även: Lista över AMD-processorer med 3D-grafik ).

Plattform Hög, standard och låg effekt Låg och ultralåg effekt
Kodnamn Server Grundläggande Toronto
Micro Kyoto
Skrivbord Prestanda Raphael
Vanliga Llano Treenighet Richland Kaveri Kaveri Refresh (Godavari) Carrizo Bristol Ridge Raven Ridge Picasso Renoir Cezanne
Inträde
Grundläggande Kabini Dalí
Mobil Prestanda Renoir Cezanne Rembrandt Dragon Range
Vanliga Llano Treenighet Richland Kaveri Carrizo Bristol Ridge Raven Ridge Picasso
Renoir Lucienne

Cezanne Barceló
Fågel Fenix
Inträde Dalí Mendocino
Grundläggande Desna, Ontario, Zacate Kabini, Temash Beema, Mullins Carrizo-L Stoney Ridge Pollock
Inbäddad Treenighet Vithövdad havsörn
Merlin Falcon , Brown Falcon
Stor hornuggla Grå hök Ontario, Zacate Kabini
Stäppörn , Crowned Eagle , LX-Familjen
Prairie Falcon Bandad tornfalk River Hawk
Släppte augusti 2011 oktober 2012 juni 2013 jan 2014 2015 juni 2015 juni 2016 oktober 2017 jan 2019 mars 2020 jan 2021 jan 2022 september 2022 jan 2023 jan 2011 Maj 2013 apr 2014 maj 2015 februari 2016 april 2019 juli 2020 juni 2022 nov 2022
CPU mikroarkitektur K10 Piledriver Ångvält Grävmaskin " Grävmaskin+ " Zen Zen+ Zen 2 Zen 3 Zen 3+ Zen 4 Bobcat Jaguar Puma Puma+ " Grävmaskin+ " Zen Zen+ " Zen 2+ "
ÄR EN x86-64 v1 x86-64 v2 x86-64 v3 x86-64 v4 x86-64 v1 x86-64 v2 x86-64 v3
Uttag Skrivbord Prestanda AM5
Vanliga AM4
Inträde FM1 FM2 FM2+ FM2+ , AM4 AM4
Grundläggande AM1 FP5
Övrig FS1 FS1+ , FP2 FP3 FP4 FP5 FP6 FP7 ? ? FT1 FT3 FT3b FP4 FP5 FT5 FP5 FT6
PCI Express- version 2.0 3.0 4.0 5.0 4.0 2.0 3.0
CXL
Fab. ( nm )
GF 32SHP ( HKMG SOI )

GF 28SHP (HKMG bulk)

GF 14LPP ( FinFET bulk)

GF 12LP (FinFET bulk)

TSMC N7 (FinFET bulk)

TSMC N6 (FinFET bulk)


CCD: TSMC N5 (FinFET bulk)

cIOD: TSMC N6 (FinFET bulk)

TSMC 4nm (FinFET bulk)

TSMC N40 (bulk)

TSMC N28 (HKMG bulk)

GF 28SHP (HKMG bulk)

GF 14LPP ( FinFET bulk)

GF 12LP (FinFET bulk)

TSMC N6 (FinFET bulk)
Formarea (mm 2 ) 228 246 245 245 250 210 156 180 210
CCD: (2x) 70 cIOD: 122
178 75 (+ 28 FCH ) 107 ? 125 149 ~100
Min TDP (W) 35 17 12 10 15 105 35 4.5 4 3,95 10 6 12 8
Max APU TDP (W) 100 95 65 45 170 54 18 25 6 54 15
Max lager APU basklocka (GHz) 3 3.8 4.1 4.1 3.7 3.8 3.6 3.7 3.8 4.0 3.3 4.7 4.3 1,75 2.2 2 2.2 3.2 2.6 1.2 3,35 2.8
Max APU per nod 1 1
Max kärndör per CPU 1 2 1 1
Max CCX per kärnform 1 2 1 1
Max kärnor per CCX 4 8 2 4 2 4
Max CPU -kärnor per APU 4 8 16 8 2 4 2 4
Max trådar per CPU-kärna 1 2 1 2
Heltals pipelinestruktur 3+3 2+2 4+2 4+2+1 1+3+3+1+2 1+1+1+1 2+2 4+2 4+2+1
i386, i486, i586, CMOV, NOPL, i686, PAE , NX bit , CMPXCHG16B, AMD-V , RVI , ABM och 64-bitars LAHF/SAHF Yes Yes
IOMMU v2 v1 v2
BMI1 , AES-NI , CLMUL och F16C Yes Yes
MOVBE Yes
AVIC , BMI2 , RDRAND och MWAITX/MONITORX Yes
SME , TSME , ADX , SHA , RDSEED , SMAP , SMEP , XSAVEC, XSAVES, XRSTORS, CLFLUSHOPT, CLZERO och PTE Coalescing Yes Yes
GMET , WBNOINVD, CLWB, QOS, PQE-BW, RDPID, RDPRU och MCOMMIT Yes Yes
MPK , VAES Yes
SGX
FPU per kärna 1 0,5 1 1 0,5 1
Rör per FPU 2 2
FPU rörbredd 128-bitars 256-bitars 80-bitars 128-bitars 256-bitars
CPU- instruktionsuppsättning SIMD- nivå SSE4a AVX AVX2 AVX-512 SSSE3 AVX AVX2
3DNu! 3DNow!+
PREFETCH/PREFETCHW Yes Yes
GFNI Yes
AMX
FMA4 , LWP, TBM och XOP Yes Yes
FMA3 Yes Yes
AMD XDNA Yes
L1- datacache per kärna (KiB) 64 16 32 32
L1 datacacheassociativitet (sätt ) 2 4 8 8
L1-instruktionscacher per kärna 1 0,5 1 1 0,5 1
Max APU totalt L1-instruktionscache (KiB) 256 128 192 256 512 256 64 128 96 128
L1-instruktionscacheassociativitet (sätt ) 2 3 4 8 2 3 4 8
L2 cacher per kärna 1 0,5 1 1 0,5 1
Max APU totalt L2-cache (MiB) 4 2 4 16 1 2 1 2
L2-cacheassociativitet ( sätt) 16 8 16 8
Max on--die L3 cache per CCX (MiB) 4 16 32 4
Max 3D V-cache per CCD (MiB) 64
Max total cache i-CCD L3 per APU (MiB) 4 8 16 64 4
Max. totalt 3D V-cache per APU (MiB) 64
Max. kort L3-cache per APU (MiB)
Max total L3-cache per APU (MiB) 4 8 16 128 4
APU L3-cacheassociativitet ( sätt) 16 16
L3 cache-schema Offer Offer
Max. L4 cache
Max lager DRAM- stöd DDR3 -1866 DDR3-2133 DDR3-2133, DDR4 -2400 DDR4-2400 DDR4-2933 DDR4-3200, LPDDR4 -4266 DDR5 -4800, LPDDR5 -6400 DDR5 -5200 DDR5 -5600, LPDDR5x -7500 DDR3L -1333 DDR3L-1600 DDR3L-1866 DDR3-1866, DDR4 -2400 DDR4-2400 DDR4-1600 DDR4-3200 LPDDR5-5500
Max DRAM- kanaler per APU 2 1 2 1 2
Max lager DRAM- bandbredd (GB/s) per APU 29,866 34,132 38.400 46,932 68,256 102.400 83.200 120 000 10,666 12.800 14,933 19.200 38.400 12.800 51.200 88 000
GPU mikroarkitektur TeraScale 2 (VLIW5) TeraScale 3 (VLIW4) GCN 2:a gen GCN 3:e gen GCN 5:e gen RDNA 2:a gen RDNA 3:e gen TeraScale 2 (VLIW5) GCN 2:a gen GCN 3:e gen GCN 5:e gen RDNA 2:a gen
GPU- instruktionsuppsättning TeraScale instruktionsuppsättning GCN-instruktionsuppsättning RDNA-instruktionsuppsättning TeraScale instruktionsuppsättning GCN-instruktionsuppsättning RDNA-instruktionsuppsättning
Max lager GPU basklocka (MHz) 600 800 844 866 1108 1250 1400 2100 2400 400 538 600 ? 847 900 1200 600 1300 1900
Max lager GPU bas GFLOPS 480 614,4 648,1 886,7 1134,5 1760 1971.2 2150,4 3686,4 102,4 86 ? ? ? 345,6 460,8 230,4 1331,2 486,4
3D-motor Upp till 400:20:8 Upp till 384:24:6 Upp till 512:32:8 Upp till 704:44:16 Upp till 512:32:8 768:48:8 128:?:? 80:8:4 128:8:4 Upp till 192:12:8 Upp till 192:12:4 192:12:4 Upp till 512:?:? 128:?:?
IOMMUv1 IOMMUv2 IOMMUv1 ? IOMMUv2
Videoavkodare UVD 3.0 UVD 4.2 UVD 6.0 VCN 1.0 VCN 2.1 VCN 2.2 VCN 3.1 ? UVD 3.0 UVD 4.0 UVD 4.2 UVD 6.0 UVD 6.3 VCN 1.0 VCN 3.1
Videokodare 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 energibesparing Maktspel PowerTune Maktspel PowerTune
TrueAudio Yes ? Yes
FreeSync
1 2

1 2
HDCP ? 1.4 2.2 2.3 ? 1.4 2.2 2.3
Spelklar 3.0 inte än 3.0 inte än
Skärmar som stöds 2–3 2–4 3
3 (dator) 4 (mobil, inbäddad)
4 2 3 4 4
/drm/radeon Yes Yes
/drm/amdgpu Yes Yes

Funktionsöversikt för AMD-grafikkort

Följande tabell visar funktioner hos AMD / ATI :s GPU:er (se även: Lista över AMD-grafikbehandlingsenheter ).

Namn på GPU -serien Undra Mach 3D Rage Rage Pro Rage 128 100 kr 200 RUB R300 R400 R500 R600 RV670 R700 Evergreen
Norra öarna

Södra öarna

Havsöarna _

vulkaniska öar

Arktiska öarna
/ Polaris
Vega Navi 1x Navi 2x Navi 3x
Släppte 1986 1991
april 1996

mars 1997

augusti 1998

april 2000

augusti 2001

september 2002

maj 2004

oktober 2005

maj 2007

nov 2007

juni 2008

september 2009

oktober 2010

jan 2012

september 2013

juni 2015
juni 2016, april 2017, augusti 2019 juni 2017, februari 2019
juli 2019

nov 2020

dec 2022
Marknadsföringsnamn Undra Mach
3D Rage

Rage Pro

Rage 128

Radeon 7000

Radeon 8000

Radeon 9000

Radeon X700/X800

Radeon X1000

Radeon HD 2000

Radeon HD 3000

Radeon HD 4000

Radeon HD 5000

Radeon HD 6000

Radeon HD 7000

Radeon 200

Radeon 300

Radeon 400/500/600

Radeon RX Vega, Radeon VII

Radeon RX 5000

Radeon RX 6000

Radeon RX 7000
AMD-stöd Ended Current
Snäll 2D 3D
Instruktionsuppsättningsarkitektur Inte allmänt känd TeraScale instruktionsuppsättning GCN-instruktionsuppsättning RDNA-instruktionsuppsättning
Mikroarkitektur
TeraScale 1 (VLIW)

TeraScale 2 (VLIW5)


TeraScale 2 (VLIW5)
upp till 68xx


TeraScale 3 (VLIW4)
i 69xx

GCN 1:a gen

GCN 2:a gen

GCN 3:e gen

GCN 4:e gen

GCN 5:e gen
RDNA RDNA 2 RDNA 3
Typ Fast pipeline Programmerbara pixel- och vertexpipelines Unified shader modell
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 modell 1.4 2,0+ 2.0b 3.0 4.0 4.1 5.0 5.1
5,1 6,5
6.7 6.7
OpenGL 1.1 1.2 1.3 2.1 3.3 4.5 (på Linux: 4.5 (Mesa 3D 21.0)) 4.6 (på Linux: 4.6 (Mesa 3D 20.0))
Vulkan
1.0 ( Win 7+ eller Mesa 17+ )

1.2 (Adrenalin 20.1.2, Linux Mesa 3D 20.0) 1.3 (GCN 4 och högre (med Adrenalin 22.1.2, Mesa 22.0))
1.3
OpenCL Nära metall 1.1 (inget stöd för Mesa 3D) 1.2 (på Linux : 1.1 (inget bildstöd) med Mesa 3D)
2.0 (Adrenalin-drivrutin på Win7+ ) (på Linux : 1.1 (inget bildstöd) med Mesa 3D, 2.0 med AMD-drivrutiner eller AMD ROCm)
2.0 2.1 ?
HSA / ROCm Yes ?
Videoavkodning ASIC Avivo / UVD UVD+ UVD 2 UVD 2.2 UVD 3 UVD 4 UVD 4.2 UVD 5.0 ​​eller 6.0 UVD 6.3 UVD 7 VCN 2.0 VCN 3.0 ?
Videokodning ASIC VCE 1.0 VCE 2.0 VCE 3.0 eller 3.1 VCE 3.4 VCE 4.0
Fluid Motion ASIC No Yes No ?
Energibesparing ? Maktspel PowerTune PowerTune & ZeroCore Power ?
TrueAudio Via dedikerad DSP Via shaders ?
FreeSync
1 2
?
HDCP ? 1.4 2.2 2.3
Spelklar 3.0 No 3.0 ?
Skärmar som stöds 1–2 2 2–6 ?
Max. upplösning ?
2–6 × 2560 × 1600

2–6 × 4096×2160 @ 30 Hz

2–6 × 5120×2880 @ 60 Hz

3 × 7680 × 4320 @ 60 Hz

7680×4320 @ 60 Hz PowerColor
?
/drm/radeon Yes ?
/drm/amdgpu Experimentell Yes ?

Se även

externa länkar