Power and performance analysis of motion estimation based on hardware and software realizations

被引:0
|
作者
Yang, SQ [1 ]
Wolf, W
Vijaykrishnan, N
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
[2] Penn State Univ, Dept Comp Sci & Engn, Microsyst Design Lab, University Pk, PA 16802 USA
关键词
motion estimation algorithm; power modeling; performance optimization;
D O I
10.1109/TC.2005.102
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Motion estimation is the most computationally expensive task in MPEG-style video compression. Video compression is starting to be widely used in battery-powered terminals, but surprisingly little is known about the power consumption of modern motion estimation algorithms. This paper describes our effort to analyze the power and performance of realistic motion estimation algorithms in both hardware and software realizations. For custom hardware realizations, this paper presents a general model of VLSI motion estimation architectures. This model allows us to analyze in detail the power consumption of a large class of modern motion estimation engines that can execute the motion estimation algorithms of interest to us. We compare these algorithms in terms of their power consumption and performance. For software realizations, this paper provides the first detailed instruction-level simulation results on motion estimation based on a programmable CPU core. We analyzed various aspects of the selected motion estimation algorithms, such as search speed and power distribution. This paper provides a guideline to two types of machine designs for motion estimation: custom ASIC ( Application Specific Integrated Circuit) design and custom ASIP ( Application Specific Instruction-set Processor) designs.
引用
收藏
页码:714 / 726
页数:13
相关论文
共 50 条
  • [31] Automatic Method for Distinguishing Hardware and Software Faults Based on Software Execution Data and Hardware Performance Counters
    Park, Jihyun
    Choi, Byoungju
    ELECTRONICS, 2020, 9 (11) : 1 - 25
  • [32] Analysis of performance versus security in hardware realizations of small elliptic curves for lightweight applications
    Trujillo-Olaya, Vladimir
    Sherwood, Timothy
    Koc, Cetin Kaya
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2012, 2 (03) : 179 - 188
  • [33] Fast hardware implementation of Gabor filter based motion estimation
    Spinéi, A
    Pellerin, D
    Fernandes, D
    Hérault, J
    INTEGRATED COMPUTER-AIDED ENGINEERING, 2000, 7 (01) : 67 - 77
  • [34] Design of fast motion estimation algorithm based on hardware consideration
    He, ZL
    Liou, ML
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1997, 7 (05) : 819 - 823
  • [35] Software/Hardware implementations of a video watermarking scheme based on motion vectors
    Dalbouchi, Roukaya
    Dhahri, Salah
    Elhaji, Majdi
    Zitouni, Abdelkrim
    2017 INTERNATIONAL CONFERENCE ON ENGINEERING & MIS (ICEMIS), 2017,
  • [36] Power estimation approach of dynamic data storage on a hardware software boundary level
    Leeman, M
    Atienza, D
    Catthoor, F
    De Florio, V
    Deconinck, G
    Mendias, JM
    Lauwereins, R
    INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2003, 2799 : 289 - 298
  • [37] A HARDWARE FRIEDLY MOTION ESTIMATION ALGORITHM FOR THE EMERGENT HEVC STANDARD AND ITS LOW POWER HARDWARE DESIGN
    Sanchez, Gustavo
    Porto, Marcelo
    Agostini, Luciano
    2013 20TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP 2013), 2013, : 1991 - 1994
  • [38] ARM Platform for Performance and Power Efficiency-Hardware and Software Perspectives
    Lin, Ivan
    Jeff, Brian
    Rickard, Ian
    2016 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2016,
  • [39] A compilation-based software estimation scheme for hardware/software co-simulation
    Lajolo, M
    Lazarescu, M
    Sangiovanni-Vincentelli, A
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES'99), 1999, : 85 - 89
  • [40] Communication estimation for hardware/software codesign
    Knudsen, PV
    Madsen, J
    HARDWARE/SOFTWARE CODESIGN - SIXTH INTERNATIONAL WORKSHOP PROCEEDINGS, 1998, : 55 - 59