För smart för att sova

Det fjärde krafttillståndet kallas Unattended, som är lite mer vaket än Suspenderat, men inte helt vaket som On. Skärmen och bakgrundsbelysningen är inte aktiva och ljudundersystemet är vanligtvis avstängt. Oövervakat läge aktiveras när du utför hushållsuppgifter och sånt som trådlös synkronisering av e-post som inte kräver något användaringripande. Skärm och bakgrundsbelysning är det som verkligen försämrar batteritiden för alla handhållna enheter, så för bakgrundsuppgifter är Oövervakat läge mycket mer energieffektivt än fullt på.

För smart för att sova

Som du kan se är strömhanteringen på en Pocket PC-enhet ganska komplex, men sättet som Smartphone Edition av Windows Mobile 5 hanterar det står i skarp kontrast: enheten är antingen på eller av, utan halvvägshus, vilket har några konsekvenser. Människor som är vana vid Pocket PC-enheter och sedan byter till en smartphone fångas ofta av saker som kalenderpåminnelser. Till exempel, där deras Pocket PC skulle ha slagits på igen för att påminna dem om ett möte, om de har stängt av sin smartphone kommer de att missa mötet, för Off betyder verkligen av.

Det kan låta som om Pocket PC-modellen är mycket mer effektiv – de suspenderade och obevakade lägena låter väldigt användbara. Det var verkligen vad jag trodde tills jag läste en intressant bloggartikel av Mike Calligaro, en utvecklare från Microsofts Windows Mobile-team, där han förklarar hur det alltid påslagna strömläget för Windows Mobile 5 Smartphone Edition faktiskt kan vara mer batterivänligt än Pocket PC:s komplicerade sätt att göra saker på. Här är vad Mike har att säga:

”Att hålla på hela tiden förbränner faktiskt mindre energi än att sova. Problemet är att det tar ”lång” tid att somna och lika lång tid att vakna upp igen. När en Pocket PC går i viloläge måste vi meddela alla enhetsdrivrutiner så att de kan spara all viktig information (deras ”tillstånd”) och stänga av hårdvaran de kontrollerar. Sedan, vid uppvaknandet, måste vi meddela alla förare igen och be dem slå på all sin hårdvara. Denna process kan ta upp till tre sekunder i varje riktning. Smartphone, å andra sidan, kan komma ur tomgång på en millisekund, göra vad den behöver göra och gå tillbaka till tomgång en millisekund efter att den är klar.

”Föreställ dig att din enhet tar emot ett SMS. Den sovande Pocket PC:n måste köra CPU:n i cirka sex sekunder för att hantera det. Smarttelefonen kommer att göra samma uppgift på några millisekunder. Att vakna är mycket effektivare på en enhet som inte sover. Den slår bara på de enheter som behövs, använder dem under den minsta tid som behövs och stänger sedan omedelbart av dem igen.

”Föreställ dig nu en enhet som får ett SMS varje gång den flyttar från ett mobiltorn till ett annat, och föreställ dig att du befinner dig i ett område där du befinner dig på gränsen mellan två torn. Eller överväg att vara inloggad på en instant messenger-klient och låta den uppdatera din vänlista ofta. Eller föreställ dig en process som laddar ner data du bryr dig om med några minuters mellanrum och så vidare. När dessa saker blir mer genomgripande kommer vi att se Always On power-modellen vara mycket mer energieffektiv än sömnmodellen.”

Mike har postat flera artiklar som beskriver Windows Mobile 5:s energilägen, och jag skulle uppmuntra mobilapplikationsutvecklare att läsa Power to the Developers del 1 (www.pcpro.co.uk/links/mob145a), Power to the System (www.pcpro) .co.uk/links/mob145b) och Power to the Developers del 2 (www.pcpro.co.uk/links/mob145c).

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *