Aktív állapotú energiagazdálkodás
Az aktív állapotú energiagazdálkodás (ASPM) a PCI Express eszközök energiagazdálkodási mechanizmusa, amellyel energiamegtakarítást lehet elérni, miközben egyébként teljesen aktív állapotban vannak. Ezt elsősorban az aktív állapotú kapcsolat energiagazdálkodásával érik el, azaz a PCI Express soros kapcsolat lekapcsol, ha nincs rajta forgalom. Ezt általában laptopokon és más mobil internetes eszközökön használják az akkumulátor élettartamának meghosszabbítása érdekében.
Amint a soros PCIe buszon alapuló eszközök, például az IEEE1394 (FireWire) kevésbé aktívvá válnak, a számítógép energiagazdálkodási rendszere kihasználhatja a lehetőséget a teljes energiafogyasztás csökkentésére azáltal, hogy a link PHY-t alacsony fogyasztású üzemmódba helyezi, és utasítja a link többi eszközét, hogy kövessék ezt. Ezt általában az operációs rendszer energiagazdálkodási szoftvere vagy a BIOS kezeli, így a laptop akkumulátoros üzemmódjához és az akkumulátortöltőről való működéshez eltérő beállítások konfigurálhatók. Az alacsony energiafogyasztású üzemmódot gyakran a soros busz órajelének csökkentésével vagy akár leállításával, valamint esetleg magának a PHY-eszköznek a kikapcsolásával érik el.
Míg az ASPM csökkenti az energiafogyasztást, megnövekedett késleltetést is eredményezhet, mivel a soros buszt “fel kell ébreszteni” az alacsony energiafogyasztású üzemmódból, esetleg újra kell konfigurálni, és a hoszt-eszköz kapcsolatot újra létre kell hozni. Ezt nevezik ASPM kilépési késleltetésnek, és értékes időt vesz el, ami a végfelhasználó számára bosszantó lehet, ha túl nyilvánvaló, amikor ez bekövetkezik. Ez azonban elfogadható lehet a mobil számítástechnika esetében, amikor az akkumulátor élettartama kritikus.
A PCIe 2.0 specifikáció jelenleg két alacsony fogyasztású üzemmódot határoz meg: az L0s és az L1 üzemmódot. Az L0s a soros kapcsolatnak csak az egyik irányára, általában a PHY-vezérlő utánra vonatkozó alacsony energiafogyasztású üzemmód beállítására vonatkozik. Az L1 teljesen kikapcsolja a PCIe-kapcsolatot, beleértve a referenciaórajelet is, amíg egy dedikált jel (CLKREQ#) nem érvényesül, és nagyobb teljesítménycsökkenést eredményez, bár a nagyobb kilépési késleltetéssel jár.