Å finne ut hva P-tilstander og “Sx” -tilstander er, og hvordan de kan påvirke datamaskinen din, kan være en forvirrende innsats. I sin mest grunnleggende form er en P-tilstand en ytelsestilstand. Det er også globale stater (“Gx” -stater). En av disse verdensstatene er for datamaskin-sovende, som er delt opp mellom fire “Sx” -stater eller S-tilstander (S1 til S4). Følg med nedenfor for å finne ut mer om disse tilstandene og hva de gjør.
En titt på ytelsesstater
Ikke alle prosessorprodusenter refererer til en ytelsestilstand som en P-tilstand. Intel kaller det faktisk SpeedStep (selv om dette varemerket utløp i 2012), men AMD kan kalle dem PowerNow! eller Cool'n'Quiet i prosessorene sine. SpeedStep (og andre merkenes lignende implementeringer) er i hovedsak en måte å dynamisk skalere prosessorens P-tilstander gjennom programvare.
Disse tilstandene kan gå fra (P0, tilstanden med høy ytelse, helt opp til P16, avhengig av produsent). P0 er den maksimale effekt- og frekvenstilstanden, noe som betyr at P1 er litt mindre intensiv enn P0. Det vil gjøre P2 mindre intensiv enn P1, og så videre.
Slik forklarer IBM det:
Det kan hende du ikke ser en merkbar endring etter å ha byttet P-tilstand, bortsett fra i programmer og applikasjoner som er veldig HPC (high performance computing) avhengig.
C-statene
Det er viktig å gjenkjenne forskjellene mellom en P-stat og en C-stat. En P-tilstand er en ytelsestilstand mens en C-tilstand er en faktisk prosessortilstand. Du kan også si at en C-tilstand er en inaktiv tilstand mens P-tilstanden er en tilstand der prosessoren faktisk fungerer, bortsett fra selvfølgelig C0-tilstanden. Slik gjør de forskjellige C-statene:
- C0: Denne tilstanden er der prosessoren faktisk kjører og tar instruksjoner.
- C1: Denne tilstanden blir ofte referert til som en stopp-tilstand, i stor grad fordi prosessoren slutter å utføre instruksjoner. Men det kan fortsatt komme tilbake til sin utførende tilstand (C0) nesten øyeblikkelig.
- C2: Ofte referert til som Stop-Clock-tilstand, er dette en valgfri tilstand der alle interne og eksterne klokker stoppes gjennom maskinvare. I denne tilstanden kan det ta lenger tid før prosessoren våkner og går tilbake til C0.
- C3: Dette er en annen valgfri prosessortilstand der CPU vil stoppe alle interne klokker. Mange prosessorer vil ha forskjellige varianter av C3-tilstanden, så tiden det vil ta før prosessoren kommer tilbake til C0-tilstanden avhenger veldig av produsenten av maskinvaren.
Det er viktig å merke seg at det kan være mer enn bare fire C-stater. Selv om det som er oppført er de mest grunnleggende C-statene, kan produsentene legge til totalt ti C-stater.
Alt om søvnstater
Du er kanskje kjent med mange av S-statene, spesielt hvis du bruker en Windows-maskin. På mange Windows-maskiner får du muligheten til å sende datamaskinen til hvilemodus / dvalemodus og dvalemodus. PCMechs helt egen Christian De Looper gjorde en god jobb med å forklare forskjellen mellom disse to delstatene, men det er mye som skjer under panseret.
Her er de forskjellige typer søvnstatene prosessoren din kan gå inn på:
- S0: I likhet med hvordan ytelsesstatene er rangert, er S0 den mest krevende tilstanden, mens S1, S2 og så videre, er litt mindre intensive. I S0-tilstand er prosessoren klar for instruksjon og systemet er fullt brukbart.
- S1: S1 tar mindre strøm enn S0, siden systemet sendes til en lav vekstforsinkelse. I denne tilstanden slutter CPU-en å utføre instruksjoner, men strømmen opprettholdes fortsatt til CPU og RAM, slik at du kan gå tilbake til den siste systemtilstanden.
- S2: En annen tilstand med lav vekke-latenstid, S2 ligner veldig på S1, men all CPU og systembuffer blir spylt / tapt, ettersom prosessoren er slått av (dvs. mister strøm).
- S3, ofte referert til som Sleep: Denne tilstanden er der all systemkontekst går tapt, bortsett fra RAM. RAM opprettholder strømmen, og vil vanligvis gi deg mulighet til raskt å gå tilbake til det du gjorde før systemet ble satt i hvilemodus .
- S4, referert til som dvalemodus : Den endelige søvntilstanden er når systemet ditt går i dvalemodus. Dette er når det er i den laveste strøminnstillingen, noe som også betyr at det tar lang tid å våkne. Strømmen kuttes fra alt , inkludert eksterne enheter og eventuelle eksterne harddisker. Selv om det tar mye lengre tid å komme tilbake til det du gjorde, gjør denne tilstanden det slik at du ikke mister makt overhodet.
Endring av ytelsesstater, C-stater og søvnstater
Det er ganske enkelt å endre søvnstater. Det vil kreve systemstans eller omstart, siden du trenger å komme inn på BIOS-innstillingene. Når du har startet på nytt, må du trykke på riktig tast for å gå inn i BIOS-innstillingene. Når du er i BIOS, kan du redigere søvnstatene under strømstyring (dette kan kalles noe annerledes, avhengig av hovedkortprodusenten).
I de fleste nyere prosessorer og nye versjoner av Windows, kan en P-tilstand ikke kontrolleres manuelt. Det var / er verktøy som gjorde og kan manipulere, men det anbefales ikke (i noen tilfeller kan du faktisk steke komponenter). Mange BIOS-alternativer støtter ikke lenger direkte kontroll av den grunn. BIOS-alternativer lar deg imidlertid aktivere programvaren som kontrollerer P-tilstander dynamisk, men du må sørge for at systemet ditt oppfyller alle kravene. Det er også verdt å sørge for at operativsystemet ditt støtter det også.
Hvis du vil aktivere programvare som Enhanced Intel SpeedStep Technology, er det så enkelt som å gå inn på BIOS og aktivere den. Når du har gjort det, må du gå inn på kontrollpanelets strømalternativer og sørge for at den også er slått på der. Intel har en ganske omfattende guide om dette.
Noen ganger er det mulig å endre C-stater. Det hele avhenger av hovedkortprodusenten. Noen vil la deg endre C-tilstander i BIOS, mens andre ikke vil gjøre det. Hvis du kan endre det under BIOS, vil det være under noe som strømstyringsalternativer eller avanserte strømstyringsalternativer. Det kan ikke kalle det en C-stat direkte, men noe som en ledig maktstat. Hvis du er på Linux, har Stack Overflow god informasjon om å endre C-stater gjennom kjernen.
Lukking
Og det pakker inn vår raske oversikt over hva ytelse og søvntilstand er! Det er massevis av dypt teknisk informasjon om de to delstatene, spesielt hvis du vil dykke ned i ACPI-spesifikasjonen (Advanced Configuration and Power Interface).
Har du noen spørsmål? Sørg for å legge igjen en kommentar nedenfor eller bli med på PCMech-forumet!