Hoppa till innehåll

Enhanced SpeedStep

ArkitekturreferensFeex

Enhanced Intel SpeedStep är en teknik för processorströmhantering för att välja prestandatillstånd under drift. Det är inte en instruktionsuppsättningsutökning och ska inte tolkas som en fast prestandaökning.

Vad du behöver veta

Enhanced Intel SpeedStep är en teknik för processorströmhantering för att välja prestandatillstånd under drift. Det är inte en instruktionsuppsättningsutökning och ska inte tolkas som en fast prestandaökning.

Hur det fungerar

Plattformen kan samordna processorns frekvens- och spänningsdriftpunkter med operativsystemets energipolicy. Tillgängliga tillstånd och övergångar beror på modell och firmware. Nyare mekanismer för prestandakontroll kan samexistera med eller ersätta delar av den användarsynliga policyn, så den aktiva kontrollvägen måste fastställas för det exakta systemet.

Där den är användbar

En bärbar dator kan begära ett lägre prestandatillstånd under en lätt arbetsbelastning för att minska energianvändningen, och sedan ändra driftsbeteende under belastning. Termiska gränser, effektbudgetar och schemaläggning av arbetsbelastning påverkar också den observerade frekvensen.

Hur man kontrollerar stöd och aktivering

Kontrollera den exakta modellens specifikationer och dokumentation för strömhantering i firmware/OS. Enumerering av CPU-kapacitet är bara startpunkten; inspektera den aktiva policyn, strömförhållandena och termisk status innan du diagnostiserar ett frekvensproblem.

Observerat beteende styrs av hela plattformen: firmware, OS-policy, schemaläggning av arbetsbelastning, strömförsörjning och temperatur. Ett funktionsfält beskriver en förmåga, inte ett fast driftstillstånd eller en utlovad frekvens.

Vad funktionen inte fastställer

SpeedStep är inte Turbo Boost, en garanti för nominell klockfrekvens under varje arbetsbelastning eller ett bevis på att en rapporterad låg vilofrekvens är ett fel. TSC-tick spårar inte dessa frekvensändringar direkt på ett system med invariant TSC.

Kompatibilitet och prestanda i praktiken

Använd det exakta systemets telemetri som stöds och jämför representativa ihållande arbetsbelastningar. Skilj på vilobeteende, transienta ökningar och genomströmning i stationärt tillstånd. Att ändra flera firmware- eller ströminställningar samtidigt gör diagnos och återställning svårare.

En praktisk checklista för verifiering

  1. Registrera den exakta processor- eller plattformsmodellen samt de applikations-, OS- och runtime-versioner som berörs. Behåll formuleringen av det faktiska felet eller kravet.
  2. Kontrollera tillverkarens referens för den exakta modellen och granska sedan den faktiska kapaciteten och det aktiverade tillståndet i miljön där programmet körs.
  3. Jämför varje krav för den valda binären eller renderingsmotorn. En snarlikt namngiven funktion, ett alias eller en bred teknikbeteckning räcker inte.
  4. Bekräfta att applikationen har valt den avsedda implementeringen. Använd dess dokumenterade diagnostik och en reservlösning som stöds när kraven inte uppfylls.
  5. Gör en ändring som stöds i taget och upprepa samma arbetsbelastning. Håll den ursprungliga konfigurationen och återställningsvägen tillgängliga.

Om funktionen är listad men programvaran inte kan använda den

Börja med den exakta komponenten som fallerar. En hårdvarudatabas beskriver registrerad kapacitet; operativsystemet eller hypervisorn kan exponera en annan faktisk miljö. Ett fel om otillåten instruktion kräver också undersökning av den faktiska felande instruktionen och binärbygget, eftersom korruption eller en orelaterad instruktion utan stöd kan ge ett liknande symptom.

Installera den version av applikationen, drivrutinen eller runtime-miljön som stöds för den exakta plattformen, och använd vid behov tillverkarens dokumenterade baslinje eller reservbygge. En programvaruuppdatering kan inte skapa en instruktion som processorn saknar. Ändringar i firmware och säkerhetspolicy bör följa systemtillverkarens procedur och en återställningsplan snarare än ett generiskt optimeringsrecept.

Källor och omfattning för denna förklaring

Intel 64 and IA-32 Architectures Software Developer's Manual

Dessa referenser fastställer arkitektoniskt beteende och programvarukrav. De verifierar inte oberoende varje funktionsvärde på en länkad hårdvarumodellsida. För modellstöd, använd den sidans tillverkarbelägg och kontrollera den effektiva systemkonfigurationen. Denna artikel tillhandahåller inte ett prestandatest, en certifiering eller ett oberoende granskningsdatum.

Källor och verifiering

Redaktionellt ägarskap: Feex. Inget oberoende granskningsdatum har registrerats. Hur vi efterforskar.

Var denna artikel användbar?

Ett ja eller nej räcker. Välj en anledning om du vill, eller lägg till en kort anteckning.

Var denna artikel användbar?