Although it has been surpassed by many subsequent coding standards, JPEG occupies a large share of the storage load of the current data hosting service. To reduce the storage costs, DropBox proposed a lossless secondary compression algorithm, Lepton, to further improve the compression rate of JPEG images. However, the bloated probability models defined by Lepton severely restrict its throughput and energy efficiency. To solve this problem, we construct an efficient access probability-based hash function for the probability models, and then propose a hardware-friendly memory optimization method by combining the proposed hash function and the N-way Set-Associative unit. After that, we design a highly parameterized hardware structure for the probability models and finally implement a power and area efficient Lepton hardware encoder. To the best of our knowledge, this is the first hardware implementation of Lepton. The synthesis result shows that the proposed hardware structure reduces the total area of the probability models by 70.97%. Compared with DropBox's software solution, the throughput and the energy efficiency of the proposed Lepton hardware encoder are increased by 55.25 and 4899 times respectively. In terms of manufacturing cost, the proposed Lepton hardware encoder is also significantly lower than the general-purpose CPU used by DropBox.
翻译:JPEG虽然被许多随后的编码标准超过了它,但在目前数据托管服务的存储量中,JPEG占据了很大一部分存储量。为了降低存储成本,DropBox提议了一个无损失的二次压缩算法,即Lepton,以进一步提高JPEG图像的压缩率。然而,莱普顿定义的浮肿概率模型严重限制了其输送量和能源效率。为了解决这个问题,我们为概率模型构建了一个高效存取概率的散列功能,然后通过合并拟议的散列函数和Nway Set-sociate 单元,提出一个硬件优化硬件的硬件配置方法。之后,我们为概率模型设计了一个高度参数化的硬件结构,并最终实施了高效的Lepton硬件编码器。据我们所知,这是莱普顿的首次硬件安装。综合结果表明,提议的硬件结构将概率模型的总面积减少了70.97%。与DropBox软件解决方案相比,拟议的莱普顿硬件编码编码器的吞吐量和能源效率分别增加了55.25和4899倍。在普通硬件制造成本中所使用的Levord-dex分别大幅提高了C。