Pamięć razy dwa

| Technologia

Zespół naukowców z Northwestern University i NEC Laboratories America opracował technologię kompresji, która dwukrotnie zwiększa pojemność pamięci w systemach wbudowanych, takich jak telefony komórkowe czy aparaty. Co ciekawe, technologia nie wymaga żadnych zmian w sprzęcie czy oprogramowaniu. Naukowcy „jedynie” zmodyfikowali system operacyjny urządzeń.

Technologia, którą opracowaliśmy, polega na zredukowaniu o połowę objętości danych przetwarzanych przez urządzenie. Dzieje się to bez utraty jakichkolwiek informacji i bez zakłócania pracy urządzenia. To tak, jakby zmieścić w telefonie dwa razy więcej pamięci bez zwiększania jego ceny czy zużycia energii – mówi Robert P. Dick, profesor z Northwestern University.

Prace nad nową techniką kompresji trwały od 2004 roku. Tajemnica polega na pakowaniu i rozpakowywaniu danych w wybranych obszarach pamięci. Naukowcy opracowali specjalną technikę zwaną Crames (Compressed RAM for Embedded System). Zużywa ona bardzo mało energii i w minimalny sposób wpływa na wydajność całego systemu.

Pamięć urządzenia dzielona jest na dwie części. W jednej dane pozostają nietknięte, a w drugiej są bardzo mocno upakowane. O tym, jak skuteczna to technika świadczy fakt, że np. ciąg 50 znaków A zamienia ona w „50 As”. Dane są rozpakowywane do swej oryginalnej postaci wówczas, gdy są potrzebne.

Gdy jakaś aplikacja potrzebuje spakowanych danych, sprzęt zaprzestaje wykonywania programu, a system operacyjny pobiera ze skompresowanego obszaru pamięci potrzebne informacje, rozpakowuje je i umieszcza w drugiej części pamięci, skąd są pobierane przez aplikację. Crames korzysta ze zmodyfikowanego, bardziej wydajnego algorytmu LZ0.

Pierwszym telefonem, który korzysta z nowej technologii jest wyprodukowany przez NEC-a Foma N904i. Na sklepowe półki trafił on przed kilkoma tygodniami.

Compressed RAM for Embedded System Crames pamięć telefon komórkowy aparat cyfrowy Foma NEC