High Acceleration for Video Processing Applications Using Specialized Instruction Set Based on Parallelism and Data Reuse

被引:4
|
作者
Beucher, Nicolas [1 ]
Belanger, Normand [1 ]
Savaria, Yvon [1 ]
Bois, Guy [2 ]
机构
[1] Ecole Polytech, Dept Elect Engn, Grp Rech Microelect, Montreal, PQ H3C 3A7, Canada
[2] Ecole Polytech, Dept Comp Engn, Grp Rech Microelect, Montreal, PQ H3C 3A7, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
ASIP; Video processing; Acceleration; Data reuse; FRAME-RATE CONVERSION; MOTION; ALGORITHM;
D O I
10.1007/s11265-008-0230-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes an application-specific instruction set for a configurable processor to accelerate motion-compensated frame rate conversion (MC-FRC) algorithms based on block motion estimation (BME). The paper shows that the key to achieve very high performance when creating new instructions is to leverage, at the same time, parallel computations, data reuse, and efficient cache use. This is supported by concrete examples that demonstrate how it can be done in the case of the two algorithms considered. The new instructions are used to implement two BME algorithms: one implements the full search (FS) block matching algorithm (BMA), while the other implements the One-Dimensional Full Search (ODFS) BMA. The obtained acceleration factors exceed one hundred for the MC-FRC algorithm embedding the FS algorithm and twenty for the ODFS algorithm. The results show that getting such global acceleration is the consequence of combining parallel computations, data reuse, and efficient cache use, not of only one of them.
引用
收藏
页码:155 / 165
页数:11
相关论文
共 50 条
  • [21] Query-Based Video Event Definition Using Rough Set Theory and High-Dimensional Representation
    Shirahama, Kimiaki
    Sugihara, Chieri
    Uehara, Kuniaki
    ADVANCES IN MULTIMEDIA MODELING, PROCEEDINGS, 2010, 5916 : 358 - +
  • [22] A Content-wise Data Placement Policy for Improving the Performance of MapReduce-based Video Processing Applications in Cloud Computing
    SaatiAlsoruji, Eihab
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2020), 2020, : 166 - 175
  • [23] High Speed Data Processing for Imaging MS-Based Molecular Histology Using Graphical Processing Units
    Jones, Emrys A.
    van Zeijl, Rene J. M.
    Andren, Per E.
    Deelder, Andre M.
    Wolters, Lex
    McDonnell, Liam A.
    JOURNAL OF THE AMERICAN SOCIETY FOR MASS SPECTROMETRY, 2012, 23 (04) : 745 - 752
  • [24] Approach for long term environmental parameters monitoring process using data acquisition devices and high level applications for data processing
    Croitoru, Bogdan
    Boca, Loredana
    Abrudean, Mihail
    Joldes, Remus
    ADVANCED TOPICS IN OPTOELECTRONICS, MICROELECTRONICS, AND NANOTECHNOLOGIES V, 2010, 7821
  • [25] A high-efficiency data transmission method based on SRIO in FPGA+DSP heterogeneous video processing system
    Jiang, Hong-Xu
    Liu, Ting-Shan
    Li, Hui-Yong
    Zhang, Ping
    Duan, Mi-Yi
    Jisuanji Xuebao/Chinese Journal of Computers, 2015, 38 (06): : 1119 - 1130
  • [26] New Applications of Omega-K Algorithm for SAR Data Processing Using Effective Wavelength at High Squint
    Xiong, Tao
    Xing, Mengdao
    Xia, Xiang-Gen
    Bao, Zheng
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2013, 51 (05): : 3156 - 3169
  • [27] A texture-Based Video Processing Methodology Using Bayesian Data Fusion for Autonomous Crack Detection on Metallic Surfaces
    Chen, Fu-Chen
    Jahanshahi, Mohammad R.
    Wu, Rih-Teng
    Joffe, Chris
    COMPUTER-AIDED CIVIL AND INFRASTRUCTURE ENGINEERING, 2017, 32 (04) : 271 - 287
  • [28] MODELING OF DROPLET-BASED PROCESSING FOR THE PRODUCTION OF HIGH-PERFORMANCE PARTICULATE MATERIALS USING THE LEVEL SET METHOD
    Wang, Pengtao
    Sun, Hongwei
    Wong, Peter Y.
    Fukuda, Hiroki
    Ando, Teiichi
    NUMERICAL HEAT TRANSFER PART A-APPLICATIONS, 2012, 61 (06) : 401 - 416
  • [29] MODELING OF DROPLET-BASED PROCESSING FOR THE PRODUCTION OF HIGH-PERFORMANCE PARTICULATE MATERIALS USING LEVEL SET METHOD
    Wang, Pengtao
    Sun, Hongwei
    Wong, Peter Y.
    Fukuda, Hiroki
    Ando, Teiichi
    IMECE 2008: HEAT TRANSFER, FLUID FLOWS, AND THERMAL SYSTEMS, VOL 10, PTS A-C, 2009, : 1745 - 1752
  • [30] Path-based Processing using In-Memory Systolic Arrays for Accelerating Data-Intensive Applications
    Rashed, Muhammad Rashedul Haq
    Thijssen, Sven
    Jha, Sumit Kumar
    Zheng, Hao
    Ewetz, Rickard
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,