Configurable Cache Memory Architecture for Low-Energy Motion Estimation

Configurable Cache Memory Architecture for Low-Energy Motion Estimation
复制标题

用于低能量运动估计的可配置缓存架构

DOI:
--
复制
发表时间:
2018
期刊:
International Symposium on Circuits and Systems
影响因子:
--
通讯作者:
B. Zatt
B. Zatt
中科院分区:
--
文献类型:
--
作者:
A. Martins;Wagner Penny;Matheus Weber;L. Agostini;M. Porto;D. Palomino;J. Mattos;B. Zatt

文献摘要

被引文献

相似文献

移动的设备的普及以及来自这些设备的对视频应用的增加的需求使得设计高效的视频编码器(诸如HEVC)成为必要。由于运动估计(ME)是视频编码器中处理和存储最密集的单元,我们的重点是在外部存储器和ME单元之间的通信。TZS算法广泛用于视频编码器中,并且具有不可预测的行为,这导致未知的存储器访问模式,例如,使得SPM解决方案无效。因此,这项工作提出了一个可配置的高速缓存存储器架构的快速ME算法。此缓存具有适合不同视频编码方案的设置。根据我们的评估,考虑23个视频序列,4个QP和32个不同的缓存设置,定义了六个最佳缓存配置。外部存储器带宽节省高达96.84%,最好的情况下从25.48GB/s减少到548.53MB/s。与Level-C SPM和静态16 KB 8路关联缓存相比,所提出的可配置缓存分别实现了高达86.91%和78.09%的节能。
The popularization of mobile devices and the increased demand for video applications from these devices necessitates the design of efficient video encoders such as HEVC. Since the Motion Estimation (ME) is the most processing and memory intensive unit in a video encoder, our focus is in the communication between external memory and the ME unit. The TZS algorithm is widely used in video encoders and has an unpredictable behavior, which leads to an unknown pattern of memory accesses, making SPMs ineffective solutions, for example. Therefore, this work proposes a configurable cache memory architecture for fast ME algorithms. This cache has settings that suit different video encoding scenarios. Six optimal cache configurations were defined based on our evaluation considering 23 video sequences, 4 QPs, and 32 different cache settings. External memory bandwidth savings of up to 96.84% were reached, representing a reduction from 25.48GB/s to 548.53MB/s in the best case. When compared to Level-C SPM and to a static 16KB 8-way associative cache, the proposed configurable cache achieves energy savings of up to 86.91% and 78.09%, respectively.