Alejandra Morales Ruiz včera v LKML představila nový modul do linuxového jádra, který vytvořila v rámci své diplomové práce na Technické univerzitě v Mnichově. Jmenuje se Cryogenic a má za cíl výrazně snížit energetickou spotřebu systému a tedy i produkci ztrátového tepla (odtud název). Modul využívá kooperativní shlukování I/O operací, čímž jednak prodlužuje dobu, kterou hardware tráví v režimech snížené spotřeby, současně ale také brání nadbytečným probouzením, která rovněž spotřebují nějakou energii.
Celé to funguje tak, že modul odkládá provádění neurgentních I/O operací do doby, kdy jsou zařízení aktivní (například kvůli odbavení urgentních operací) a není je třeba kvůli tomu zvlášť probouzet. Týká se to jak blokových, tak i znakových I/O operací. Nevýhodou je, že jde o kooperativní řešení, tedy aplikace musí s modulem aktivně spolupracovat (přes speciální soubory v /dev/cryogenic/
) – konkrétně definovat časové okno pro odbavení požadavků.
Alejandra Morales Ruiz obhajuje diplomovou práci zaměřenou na modul Cryogenic (CC-BY 3.0)