MIT研究人员开发出首项“跨存储层次压缩对象”技术,能有效降低内存占用并提升性能。现代编程语言(如Java、Python)以对象管理数据,而传统存储以固定大小块传输,压缩对象一直困难。
新系统名为Zippad,基于先前设计的Hotpad存储结构。Hotpad以对象为单位,按访问频率在层级间调动:新或常用对象留快速层,旧对象下放,无用对象删除,并更新指针,避免Cache搜索延迟。
Zippad在此基础上加入压缩:对象在快速层解压,下放时压缩,所有指针指向压缩版本,存储更紧凑。算法选取代表性“基础对象”,只存储新对象与其差异,大幅提高压缩率。
实验表明,相比传统方法,该技术压缩数据量提升两倍,内存使用减半。它适用于各类计算机系统,能缓解内存带宽瓶颈,使程序更快运行。
卡耐基梅隆大学教授评价,该工作巧妙利用对象抽象,让压缩更有效,兼具系统效率与体系结构创新。未来设备速度或应用并发能力将因此受益。