Dynamisk spændingsskalering ( DVS ) er en teknologi, der giver dig mulighed for at reducere strømforbruget (såvel som overophedning) af et computersystem, afhængigt af dets belastning, ved at reducere CPU-clockfrekvensen og dets forsyningsspænding.
Den effekt, der kræves for at skifte en CMOS - chip, afhænger af clock-frekvensen og forsyningsspændingen:
, [1]hvor P er strømforbruget;
C er kapacitansen af transistorernes porte;
V er forsyningsspændingen;
f er clockfrekvensen.
Den maksimale driftsfrekvens for en CMOS-chip afhænger af forsyningsspændingen (næsten lineært, forudsat at forsyningsspændingen væsentligt overstiger inversionslagets dannelsesspænding, ved hvilken transistoren åbner ), og derfor, når forsyningsspændingen falder, et samtidig fald i uret frekvens er nødvendig, hvilket reducerer systemets ydeevne. I sig selv reducerer reduktion af urhastigheden ikke strømforbruget, da det øger opgaveudførelsestiden, hvilket reducerer processorens inaktive tid.
, [1]hvor t er forsinkelsestiden for elementet;
k er en konstant afhængig af portens størrelse og kapacitans;
V T er inversionslagets dannelsesspænding.
hvor f er den maksimale driftsfrekvens;
L er det maksimale antal serieforbundne elementer.
En algoritme, der implementerer dynamiske spændingsændringer, indsamler systembelastningsstatistik efter tidsintervaller, forudsiger belastning for det næste tidsinterval og indstiller følgelig den nødvendige processorhastighed. DVS-softwaren inkluderer: en operativsystemopgaveplanlægning, der indsamler systemstartstatistik; DVS-styringsprogrammet, som behandler statistik og beregner den nødvendige hastighed, og CPUFreq-driveren, som indstiller processorfrekvensen. Computerhardwaren konverterer den nødvendige frekvens til en processorspænding.
For realtidsapplikationer kan brugen af DVS-teknologi være et alvorligt problem, da når clockfrekvensen falder, er opgaven ikke længere garanteret afsluttet inden for et bestemt tidspunkt. [2]
processorteknologier | Digitale|||||||||
---|---|---|---|---|---|---|---|---|---|
Arkitektur | |||||||||
Instruktionssæt arkitektur | |||||||||
maskinord | |||||||||
Parallelisme |
| ||||||||
Implementeringer | |||||||||
Komponenter | |||||||||
Strømstyring |