Abstract
Motion estimation (ME) is an HEVC process for determining motion vectors that describe the blocks transformation direction from one frame to a future adjacent frame in a video sequence. ME is a memory and computationally intensive process which consumes more than 50% of the total running time of HEVC. To remedy the memory and computation challenges, in this paper, we present ReME, a highly paralleled Processing-In-Memory accelerator for ME based on ReRAM.
In ReME, the space of ReRAM is separated into storage engine and ME processing engine. The storage engine acts as the conventional memory to store video frames and intermediate data while the processing engine is for ME computation. Each ME processing engine in ReME consists of a SAD (Sum of Absolute Differences) model, an interpolation model, and a SATD (Sum of Absolute Transformed Difference) model that transfer ME functions into ReRAM-based logic analog computation units. ReME further cooperates these basic computation units to perform ME processes in a highly parallel manner. Simulation results show that the proposed ReME accelerator significantly outperforms other implementations with time consuming and energy saving.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
JCT-VC, HEVC Test Model HM (2018)
Ahn, J.: A scalable processing-in-memory accelerator for parallel graph processing. In: ACM SIGARCH Computer Architecture News (2016)
Chen, W.H.: A 65nm 1mb nonvolatile computing-in-memory ReRAM macro with sub-16ns multiply-and-accumulate for binary DNN AI edge processors. In: ISSCC (2018)
Chi, P.: PRIME: a novel processing-in-memory architecture for neural network computation in ReRAM-based main memory. In: ACM SIGARCH Computer Architecture News (2016)
Dong, X.: NVSim: a circuit-level performance, energy, and area model for emerging nonvolatile memory. TCAD 31(7), 994–1007 (2012)
Yakopcic, C., et al.: Extremely parallel memristor crossbar architecture for convolutional neural network implementation. In: IJCNN (2017)
Han, L.: A novel ReRAM-based processing-in-memory architecture for graph traversal. TOS 14(1), 1–26 (2018)
Hu, M.: Dot-product engine for neuromorphic computing: programming 1T1M crossbar to accelerate matrix-vector multiplication. In: DAC (2016)
Liang, Y.: Deep learning based inference of private information using embedded sensors in smart devices. IEEE Netw. 32(4), 8–14 (2018)
Niu, D: Design of cross-point metal-oxide ReRAM emphasizing reliability and cost. In: ICCAD (2013)
Ohm, J.R.: Comparison of the coding efficiency of video coding standards-including high efficiency video coding HEVC. TCSVT 22(12), 1669–1684 (2012)
Sampaio, F.: dSVM: energy-efficient distributed scratchpad video memory architecture for the next-generation high efficiency video coding. In: DATE (2014)
Shafiee, A.: ISAAC: a convolutional neural network accelerator with in-situ analog arithmetic in crossbars. In: ACM SIGARCH Computer Architecture News (2016)
Song, L.: GraphR: accelerating graph processing using ReRAM (2018)
Sze, V.: High efficiency video coding HEVC. In: Integrated circuit and systems, algorithms and architectures (2014)
Vanne, J.: Comparative rate-distortion-complexity analysis of HEVC and AVC video codecs. TCSVT 22(12), 1885–1898 (2012)
Wang, F.: ReRAM-based processing-in-memory architecture for blockchain platforms. In: ASP-DAC (2019)
Yu, D.: Stable local broadcast in multihop wireless networks under SINR. IEEE/ACM Trans. Netw. 26(3), 1278–1291 (2018)
Yu, D.: Implementing abstract MAC layer in dynamic networks. IEEE Trans. Mobile Comput. (2020)
Yu, J.: Efficient link scheduling in wireless networks under Rayleigh-fading and multiuser interference. IEEE Trans. Wirel. Commun. (2020)
Zatt, B.: Run-time adaptive energy-aware motion and disparity estimation in multiview video coding. In: DAC (2011)
Zheng, X.: Data linkage in smart Internet of Things systems: a consideration from a privacy perspective. IEEE Commun. Mag. (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Liu, B., Shen, Z., Jia, Z., Cai, X. (2020). Optimizing Motion Estimation with an ReRAM-Based PIM Architecture. In: Yu, D., Dressler, F., Yu, J. (eds) Wireless Algorithms, Systems, and Applications. WASA 2020. Lecture Notes in Computer Science(), vol 12384. Springer, Cham. https://doi.org/10.1007/978-3-030-59016-1_24
Download citation
DOI: https://doi.org/10.1007/978-3-030-59016-1_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-59015-4
Online ISBN: 978-3-030-59016-1
eBook Packages: Computer ScienceComputer Science (R0)