Energy and Computing Assessment of Video Processing Kernels on CPU and FPGA platforms

被引:0
|
作者
Mangrich, Fillipi [2 ]
Foes, Joao Gabriel Firta [2 ]
Correa, Guilherme [1 ]
Seidel, Ismael [2 ]
Grellert, Mateus [3 ]
机构
[1] Fed Univ Pelotas PPGC UFPel, Pelotas, RS, Brazil
[2] Fed Univ Santa Catarina UFSC, Embedded Comp Lab ECL, Florianopolis, SC, Brazil
[3] Fed Univ Rio Grande Do Sul UFRGS, Porto Alegre, RS, Brazil
关键词
video coding; similarity metrics; energy comparison; CPU; FPGA;
D O I
10.1109/SBCCI60457.2023.10261966
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous architectures are becoming increasingly common, allowing the acceleration of smaller modules that compose complex systems. This is specially beneficial when said systems contain mixed data-flow and control-flow algorithms, in which the former can be hardware-optimized whereas the latter can still execute in a CPU. In video encoders, the intra- and interprediction are typical examples of data-flow operations. These steps involve block-matching searches that aim at finding the most similar pair of blocks, one being encoded and one that is generated during prediction. The similarity can be measured in different ways, but the most common ones are the Sum of Absolute Differences (SAD), the Sum of Absolute Transformed Differences (SATD), and the Sum of Squared Differences (SSD). All of these distortion metrics are executed several times for each block being encoded, so reducing the time or energy required to compute them is extremely beneficial. This paper presents a comparison of the energy costs of the SAD and SSD operations on a CPU and on dedicated VLSI designs. The experiments were conducted in an Artix-7 based FPGA component. The VLSI architectures and simulation routines were designed with VHDL, and the software versions were described in C. To optimize throughput and resource utilization, the dedicated units were designed using pipeline and resource sharing when possible. Our results show that, as expected, FPGA has a great gain of energy efficiency over CPU, with power efficiency gains in the range of 100 times.
引用
收藏
页码:89 / 94
页数:6
相关论文
共 50 条
  • [41] Video processing in real-time in FPGA
    Morales, Erick
    Herrera, Roberto
    OPTICS AND PHOTONICS FOR INFORMATION PROCESSING XII, 2018, 10751
  • [42] Realization of Processing Blocks of CNN Based CASA system on CPU and FPGA
    Savkay, O. Levent
    Cesur, Evren
    Yildiz, Nerhun
    Yalcin, Mustak E.
    Tavsanoglu, Vedat
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 2081 - 2084
  • [43] Risk Assessment Methods for Cloud Computing Platforms
    Weil, Timothy
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2019, : 545 - 547
  • [44] Efficient Random Forest Acceleration for Edge Computing Platforms with FPGA Technology
    Pham-Quoc, Cuong
    Pham-Dinh, Trung
    Kieu-Do-Nguyen, Binh
    JOURNAL OF ADVANCES IN INFORMATION TECHNOLOGY, 2024, 15 (02) : 195 - 201
  • [45] Risk Assessment Methods for Cloud Computing Platforms
    Weil, Timothy
    IT PROFESSIONAL, 2020, 22 (01) : 63 - 66
  • [46] Parallel computing on graphics processing units and heterogeneous platforms
    Bientinesi, Paolo
    Herrero, Jose R.
    Quintana-Orti, Enrique S.
    Strzodka, Robert
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (06): : 1525 - 1527
  • [47] A Efficient Algorithm for Molecular Dynamics Simulation on Hybrid CPU-GPU Computing Platforms
    Li, Dapu
    Ai, Wei
    Ye, Yu
    Liang, Jie
    2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 1357 - 1363
  • [48] Energy Models for Communication of Future Computing Platforms
    Franz, Elke
    Pfennig, Stefan
    Matthiesen, Bho
    Scheunert, Christian
    Jorswieck, Eduard A.
    2015 IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS WIRELESS BROADBAND (ICUWB), 2015,
  • [49] Energy-Aware Computing for Android Platforms
    Chang, Hung-Ching
    Agrawal, Abhishek R.
    Cameron, Kirk W.
    2011 INTERNATIONAL CONFERENCE ON ENERGY AWARE COMPUTING, 2011,
  • [50] Design and Implementation of a Video Transcoding System in Cloud Computing Platforms
    Wu, Chung-Yi
    Huang, Jing-Chen
    Yu, Han-Yen
    Chen, Jiann-Jone
    2015 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2015, : 412 - 413