Onderzoekers aan de University of California in San Diego en Microsoft Labs hebben een energiebesparende module ontwikkeld die een in slaapstand verkerende pc toch mogelijkheden geeft om eenvoudige taken uit te voeren.
Het prototype heeft de toepasselijke naam Somniloquy meegekregen, een verwijzing naar een slaapstoornis waarbij iemand hardop praat tijdens de slaap. Met de netwerkmodule, die aangesloten moet worden op een tweetal usb-ingangen, kan, in combinatie met aanvullende clientsoftware, de pc in de energiebesparende S3-slaapstand blijven, terwijl de module enkele taken kan vervullen die weinig rekenkracht vereisen. De Somniloquy ondersteunt onder andere het aannemen van instant messaging-berichten, het downloaden van bestanden via bittorrent of andere protocollen, en het aanbieden van remote access-functionaliteit. De module kan via het lokale netwerk andere pc's op de hoogte stellen van de modus waarin het draait, en indien een opdracht moet worden uitgevoerd waarbij meer rekenkracht is vereist, dan zal de Somniloquy de pc uit de slaapstand halen.
De Somniloquy gebruikt een embedded Linux-variant en schrijft de via de ethernetpoort ontvangen data tijdelijk weg naar een 2GB sd-kaartje, die in het sd-slot op het printplaatje van de firma Gumstix gestoken kan worden. De onderzoekers kozen verder voor een energiezuinige 200MHz PXA255 XScale-processor, die wordt bijgestaan door 64MB werkgeheugen en een FT232RL usb-to-serial-converterchip. Bij het prototype zijn twee usb-aansluitingen op de pc nodig; de eerste usb-aansluiting levert de spanning en verzorgt de communicatie, terwijl de tweede usb-aansluiting de pc in en uit de slaapstand kan halen. Wanneer bijvoorbeeld een download is voltooid, dan haalt de Somniloquy de pc uit de S3-modus om vervolgens de binnengehaalde data naar de harddisk te verplaatsen. Daarna wordt de pc weer in slaap gesust.
Het huidige prototype werkt op laptops en desktop-pc's, en kan zowel op draadloze als bedrade netwerken worden gebruikt. Verder hoeven er geen configuratiewijzigingen aangebracht te worden in de gebruikte netwerkapparatuur. Volgens de onderzoekers kan de module, afhankelijk van de gekozen modus en de energiehonger van een pc, een stroombesparing van een factor 11 bij laptops worden behaald, terwijl bij desktops een factor 24 haalbaar zou zijn. Omgerekend verbruikt een systeem 60 tot 80 procent minder energie. Het is volgens de onderzoekers niet ondenkbaar dat de functionaliteit van de Somniloquy in toekomstige netwerkkaarten zal worden verwerkt, waardoor een externe usb-module niet langer nodig is. De onderzoekers hebben ook nog bekeken of in plaats van een aparte processor een enkele core in een multicore-processor de taken met de laagst mogelijke kloksnelheid zou kunnen afhandelen, maar dit bleek met de huidige hardware-architectuur op teveel problemen te stuiten.