Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 57, views: 27.973 •

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.

Somniloquy-moduleHet 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.

Reacties (57)

Wellicht vergis ik mij, maar mijn ASUS EEE laptop wekt mij elke doordeweekse dag met een alarm. In de avond zet ik mijn laptop aan, vervolgens in standby en de volgende ochtend staat hij bij het inlog scherm vragend om het wachtwoord, terwijl het wekker deuntje afspeelt. Als ik vervolgens ga inloggen, zie ik het programma en kan ik op 'snooze' klikken. Met andere woorden: Hij kan al denken als hij in standby staat.

Overigens gaan we zo wel de juiste richting in, Windows 7 gaat standaard ook naar zo'n 15-30 minuten op standby.
De Somniloquy gebruikt een embedded Linux-variant en schrijft de via de ethernetpoort ontvangen data tijdelijk weg naar een 2GB sd-kaartje. <knip> 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.
Ik moet toegeven dat dit wel degelijk een verhoogde functionaliteit heeft en goed bedacht is.

[Reactie gewijzigd door Red-Front op 26 april 2009 14:46]

Misschien moet je het artikel lezen, want het gaat vooral om het uitvoeren van enigszins complexere taken dan het automatisch inschakelen op een bepaald tijdstip. Dit kon namelijk al jaren, zelfs met desktop-machines. Waar het hier dus vooral om gaat is dat je nog wel bereikbaar bent zonder dat je hele computer aan hoeft te staan.
Daarnaast gaat het niet alleen over standby, maar over slaapstand ;)
Er staat S3. Dat is 'een' slaapstand (standby), de slaapstand die jij bedoelt is S4 (hibernation).
Dat is hetzelfde ;)
MS noemt hibernate Sluimerstand en stand-by Slaapstand
Ik denk eerder andersom, daar sluimeren een lichtere vorm van slapen is :)
De logica is ver te zoeken, maar in Vista is sluimerstand toch echt hibernate...
Het is ook veranderd tussen Windows XP en Vista; in XP was slaapstand hibernate, en stand-by heette (geloof ik) gewoon stand-by. Dat was even verwarrend toen ik naar Vista overschakelde.
Dat zou je verwachten, maar denniskrol heeft het toch echt bij het rechte eind...
Ja best leuk maar voor bittorrent (als voorbeeld genoemd) verkeer heb je toch echt veel meer nodig dan die 64MB, M'n NAS gaat al moeilijk doen bij 3 downloads en z'n 128MB....
"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."

je hebt dus 2 gig...
Ik denk dat MJL het werkgeheugen bedoeld. Zijn router zal wel een externe HD aangesloten hebben met misschien wel 1 TB voor opslag. Het werkgeheugen is echter 128 MB, dus een keer zoveel als de Somniloguy.
Hij kan al denken als hij in standby staat.
Dat doet de RTC samen met je BIOS (RTC Alarm). Het RTC Alarm kan worden ingesteld door je OS, maar het 'wakker worden' is erg low-level.
Laat staan hoe energiezuinig dat gebeurt.
Dit is een handig iets. Ik vind het altijd jammer om mijn pc de hele nacht aan te moeten laten als ik iets groots aan het downloaden ben(telenet, dus snachts half verbruik), wat dus fanlawaai, licht(van mijn CCFLS en fans) en een stroomverbruik van zo'n 120 watt constant oplevert. Ik gebruik nu wel mijn laptop, maar die verbruikt toch ook nog steeds 30 watt met scherm uit(en die kun je toch ook wel nog horen blazen tijdens het slapen).

Met dit dingetje wordt een aparte server voor vele dingen gewoon overbodig.
Een laptop die 30 Watt verbruikt met scherm uit tijdens een gewone download? :?
Welk model is dat dan? Ik leer altijd graag bij :*)

Mijn Inspiron 1520 verbruikt ongeveer een 15 Watt met wifi en scherm aan.
Als ik 'm vastpin op 800 MHz werkt ie gewoon zonder fan voor basistaken (niet flashwebsites / downloads / tekstverwerking /... ), zelfs met BOINC op 1 core lukt het nog aardig als de omgevingstemperatuur niet boven de 25 C is.
Het verbruik stijgt slechts boven de 30 Watt wanneer de GPU en CPU hard werk leveren...

[Reactie gewijzigd door K_VL op 26 april 2009 14:59]

Dat kan makkelijk hoor. Een M1530 gebruikt 25 watt met een gedimd scherm (heb geen data van scherm uit), en een M1710 gebruikt makkelijk 50-60 watt idle (is dan ook wel een iets 'zwaardere' laptop, maar 30 watt is echt niet uitzonderlijk)
Beetje overbodig imho, aangezien routers & satelliet ontvangers zoals de Dreambox dit soort dingen ook kunnen & verbruiken net zo weinig.

Zo download ik bijvoorbeeld via m'n Dreambox torrents & dient die als 'n simpele Samba/FTP server.
Een dreambox verbruikt in standby ook nog aardig wat stroom, het verschil tussen aan en standby is niet zo heel groot.

Een simpele NAS kan het ook met een laag stroomverbruik doen. Synology heeft een aantal low power NAS units en als je daar een Green Power HDD in zet dan krijg je ook een aardig zuinige setup die van alles kan doen.
ik heb het artikel even diagonaal doorgelezen en in eerste instantie dacht ik dat het op wake-onlan achtige functionaliteit leek, en dat kan het ook, maar de functionaliteit is wel iets breder al zitten er nogal wat haken en ogen aan.

wat je bijvoorbeeld zou moeten kunnen doen is het opstarten van een torrent download op je laptop en dan later als je je laptop dichtgeklapt hebt oid dat vervolgens de secondaire computer op dat kaartje het torrent downloaden overneemt. later klap je je laptop open en de tijdens sleep verzamelde data wordt automatisch van het secondaire computertjes flash naar je harddisk verplaatst. dit geldt ook voor de networkingstate van de netwerk interface. dan neemt de desktop torrent sofware het weer over en gaat verder met downloaden.

de gebruiker zou dus in theorie helemaal niks moet merken (transparantie) van het feit dat de torrent over de laptop en insteek computer gedistribueerd download.

maar om zoiets voormekaar te krijgen moet je extra software op je pc draaien, een soort van daemon service om e.e.a te coordineren. daarnaast moet de somniloguy applicatie ook geimplementeerd zijn op het secondaire kaart computerje en moet de desktop variant van de app ook nog eens van een aanpassing voorzien worden (stub). kortom de software moet weet hebben van het aanwezig zijn van de kaart, het gaat niet automatisch goed. en het kost veel software ontwikkelings inspanning om een applicatie somniloguy ready te maken.

nogal omslachtig dus en voor veel mensen zal voor de torrent download een nasje met een eenvoudig torrent web interface een stuk werkbaarder zijn. wat zeg ik het is in elk geval beschikbaar.
Volgens mij kan het relatief simpel. alle data die via de netwerk interface binnenkomt loopt via dit kaartje. Is de computer aan, wordt de data direct doorgestuurd naar de applicaties. Is de computer in sluimerstand, wordt de data gebufferd. Op het moment dat de computer weer aan gaan wordt de data alsnog doorgestuurd en afgehandeld alsof de data op dat moment binnenkomt. Applicaties hoeven dus niets van die buffer te weten.

Als je dan ook nog eens op basis van bepaalde criteria de computer zo nu en dan uit de slaapstand haalt kun je er ook voor zorgen dat de buffer nooit vol raakt.

Hoe dit te implementeren is weer een tweede, maar je hebt er dus in theorie geen enkele speciale software voor nodig noch aanpassingen bij de applicaties.

@hieronder. Dat valt volgens mij reuze mee. Tuurlijk het is "wat meer" dan enkel een buffer en er zal een bepaalde functionaliteit nodig zijn om te zorgen dat de verbindingen met bv MSN openblijven staan. Vandaar ook:
hoe dit te implementeren is weer een tweede
Maar je kan dit dus in mijn ogen transparant maken voor de applicaties op de PC waarbij ondersteunde protocollen gewoon blijven functioneren zonder aanpassingen en speciale software op de PC.

[Reactie gewijzigd door humbug op 26 april 2009 18:27]

Applicaties hoeven dus niets van die buffer te weten.
dat gaat natuurlijk niet werken, want aan de andere kant van de internetcloud staan torrentclients te communiceren met de desktop torrent client van de gebruiker. zet je nu de pc uit dan zal die torrent applicatie moeten migreren naar het insteekkaartje en kun je dus niet volstaan met een simpele buffer die magisch volloopt maar heb je toch echt ook torrent client functionaliteit op het kaartje nodig.

dit geldt ook voor andere applicaties, op het kaartje moet de volledige communicatie stack, dwz inclusief de osi laag 7, geimplementeerd worden. anders kan het simpele computertje nooit het werk van de pc applicatie overnemen en volwaardig functioneren als peer tav gene zijde van de internetcloud.

[Reactie gewijzigd door BreezahBoy op 26 april 2009 17:40]

Voor mij zou het ideaal zijn als mijn computer zou kunnen scannen (virussen) met zo'n kaartje. Ik scan graag elke dag. Aangezien scannen mijn computer redelijk vertraagd doe ik dit 's nacht, maar daarvoor moet hij wel aan blijven staan.
dat is lastig want dat vereist toegang tot de harddisk. de harddisk hangt aan de sata controller, die zit in de chipset, die weer aan de pc cpu vastzit. kortom om bij de harddisk te kunnen moet de pc aanstaan.
Er staat helemaal nergens in het artikel dat er ook harde schijf activiteit mogelijk is; wat ook logisch is.
Dat klopt, maar deze module zou je kunnen gebruiken om de PC 's nachts wakker te maken. Als je'm om 2:55 wakker maakt, en je hebt om 3:00 een scheduled task virusscanner gevolgd door een shutdown (vanuit batch file), dan ben je er ook. Maar toegegeven, olafvs kan waarschijnlijk die wakeup om 2:55 vanuit de BIOS doen, daar is geen extra HW voor nodig.
Het lijkt me toch dat daarvoor je pc aan zal moeten staan, aangezien je bij het geheugen en de harde schijven moet kunnen. Kan zo'n kaartje de harde schijf gebruiken als de pc zelf aan het slapen is? Lijkt me niet eigenlijk, ook vanwege het genoemde voorbeeld dat de pc uit slaap gehaald kan worden om data te kopieeren.

Handiger lijkt me voor jou om je virusscanner zo in te stellen dat de pc in slaapstand gaat nadat de scan klaar is. De meeste programma's kunnen dat wel.
Interessant, ik heb nu een P4 draaien als downloadbak (uiteraard alleen voor linux/*BSD iso's ;)) Een 16 gb SD kaartje erin en ik kan het systeem aan laten staan zonder onplezierige verassingen bij de eindafrekening. Ik heb wel een NAS met bittorrent/wget/edonkey mogelijkheden, maar directe verbindingen van buiten naar een NAS waar (voor mij) belangrijke bestanden op staan heb ik nooit zo'n fijn idee gevonden.
Ik hoop wel dat je de 2gig kan vervangen door meer geheugen want de meeste iso bestanden zijn vrij groot, 3-30 gig... 2 gig lijkt me dan rijkelijk te weinig? of hij moet per 2 gig de pc aandoen, de boel wegschrijven, pc weer uit doen.
Staat toch in de tekst datie dat doet?
er staat niet dat hij dat per 2 gig doet ;)
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.
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.
Er staat als de download voltooid is wordt de pc uit zijn slaapstand gehaald en word de boel weggeschreven. Hoe wil je een dvd van 4,5 gig wegschrijven op een 2 gig chipje en pas wanneer die voltooid is op je hdd zetten? 8)7
Umm onlogisch om hier een hardware voor te maken

run dan gewoon een spin down script ??? dan kan je precies kiezen wat je wel en niet wil runnen in idle en hoe snel je Hd mogen spinnen
Voor t downloaden heb je niet je hele pc nodig, en da's de besparingstruc hier.
Interresant dat ondanks Microsofts betrokkenheid, het kaartje een linux variant draait en niet windows embedded
niet zo vreemd, de kracht van windows embedded was altijd de GUI en deze toepassing heeft geen GUI maar is "headless".
Ja, windows is aardig nutteloos zonder GUI, en toch vind ik het vreemd dat er dan linux op draait. MS wil dat jij overal windows op draait, of het er nou geschikt voor is of niet. Windows op je tv, in je auto, op goedkope 3de wereld laptops, zelfs je koffiezetapparaat, overal wordt het door MS te pas maar vooral te onpas in gepropt. Dus ja, dat was eigenlijk het meest opvallende punt aan het artikel wat bij betreft, MS en Linux in 1 artikel genoemd zien worden.
Je dacht toch niet dat die mobiele telefoons ook allemaal Windows Vista draaien? Nee, dat zijn allemaal telefoons met ARM CPUs en Windows Mobile. En raad eens wat voor soort CPU de XScale is op dit kaartje? Juist, een ARM.
Hardwarematig zoiets oplossen is een slimme manier van energiebesparing. Intel zou bijvoorbeeld met Westmere al zoiets kunnen doen. QPI is een slimme zet in die richting. Bovendien zou alle apparatuur op ongeveer 5% van de maximale snelheid moeten kunnen draaien om energie te besparen en toch nog functioneel te blijven. Een QuadCore Nehalem wordt dan een single core op 1Ghz.

Op dit item kan niet meer gereageerd worden.



Populair: Desktops Vliegtuig Luchtvaart Crash Smartphones Laptops Apple Games Besturingssystemen Rusland

© 1998 - 2014 Tweakers.net B.V. onderdeel van De Persgroep, ook uitgever van Computable.nl, Autotrack.nl en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013