Очередная инкарнация уплотнения памяти – теперь в мобильной связи

2 октябрь, 2007 - 20:15Тимур Ягофаров

В том, что памяти не бывает слишком много, уверены все, кто имеет хотя бы небольшой опыт в ИТ-сфере. Поэтому очередное обещание создать решение, позволяющее без особых накладных расходов удвоить ОЗУ в мобильных телефонах, вызвала у меня смешанные чувства.

Речь идет о совместной разработке Northwestern University и NEC Labs America под названием CRAMES (Compressed RAM for Embedded Systems). Эта технология будет впервые использована в мобильном телефоне NEC N904i.

По заявлению представителей NEC, CRAMES позволяет более чем в два раза увеличивать объем оперативной памяти за счет сжатия данных при почти незаметном снижении автономности и уменьшении общей производительности не более чем на 2,7%.

Секрет кроется в алгоритме, разработанном студентом Северо-западного университета Лей Янгом (Lei Yang), в сотрудничестве со своим руководителем Робертом Диком (Robert P. Dick). Начав с использования широко известного алгоритма LZV они вышли на более эффективный PBPM (Partial Based Partial Match). При этом сжимается около 60% ОЗУ, тогда как остальные 40% остаются несжатыми. Благодаря такой смешанной технике удалось достичь того, что увеличение латентности при обращении к памяти не превысило 2,1%.

Понятно, что в таких требовательных к аппаратным ресурсам сервисах, как 3G-связь, всегда нужны хорошие запасы памяти. Но ведь и память сейчас не так дорога, как в начале 90-х, когда впервые были применены такие алгоритмы…