Active State Power Management

Denna artikel innehåller en lista över referenser, relaterad läsning eller externa länkar, men källorna är oklara eftersom den saknar inline-citat. Hjälp gärna till att förbättra artikeln genom att införa mer exakta citat. (September 2010) (Lär dig hur och när du tar bort det här mallmeddelandet)

Active-state power management (ASPM) är en energihanteringsmekanism för PCI Express-enheter för att uppnå energibesparingar medan de i övrigt är i ett fullt aktivt tillstånd. Detta uppnås främst genom energihantering av länken i aktivt tillstånd, dvs. den seriella PCI Express-länken stängs av när det inte finns någon trafik över den. Detta används normalt på bärbara datorer och andra mobila Internetenheter för att förlänga batteriets livslängd.

När seriebaserade PCIe-bussenheter, t.ex. IEEE1394 (FireWire), blir mindre aktiva är det möjligt för datorns energihanteringssystem att ta tillfället i akt att minska den totala energiförbrukningen genom att placera länkens PHY i ett lågeffektsläge och beordra andra enheter på länken att följa efter. Detta hanteras vanligtvis av operativsystemets energihanteringsprogram eller via BIOS, vilket innebär att olika inställningar kan konfigureras för batteriläge för bärbara datorer jämfört med drift från batteriladdaren. Låg energiförbrukning uppnås ofta genom att minska eller till och med stoppa den seriella bussklockan och eventuellt stänga av själva PHY-enheten.

Som ASPM ger en minskad energiförbrukning kan det också resultera i ökad latens eftersom den seriella bussen måste ”väckas upp” från lågeffektsläget, eventuellt omkonfigureras och länken mellan värddator och enhet återupprättas. Detta kallas ASPM-exitlatens och tar värdefull tid i anspråk, vilket kan vara irriterande för slutanvändaren om det är alltför uppenbart när det inträffar. Detta kan dock vara acceptabelt för mobila datorer när batteritiden är kritisk.

För närvarande specificeras två energisnålhetslägen i PCIe 2.0-specifikationen: L0s och L1-läge. L0s avser inställning av lågeffektsläge för endast en riktning av den seriella länken, vanligtvis nedströms PHY-kontrollern. L1 stänger av PCIe-länken helt och hållet, inklusive signalen för referensklockan, tills en särskild signal (CLKREQ#) aktiveras, och ger större energiminskningar, dock med påföljd av större utgångslatens.