ILP Platform Optimization of a YAPI Parallel H.264/AVC encoder

被引:0
|
作者
Ammari, Ahmed Chiheb [1 ]
Jemai, Abderrazek [1 ]
Zrida, Hajer Krichene [2 ]
Abid, Mohamed [2 ]
机构
[1] 7 November Carthage Univ, Natl Inst Appl Sci & Technol INSAT, Tunis, Tunisia
[2] Sfax Univ, ENIS Inst, Elect Engn Dept, CES Lab, Tunis, Tunisia
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The H.264/AVC (Advanced Video Codec) new video coding standard provides higher coding efficiency relative to former standards at the expense of higher computational requirements. Given the potential applications of this technology, we are developing an application environment able to decode an MPEG2 stream, convert it into an H.264 stream, and stream it over a network. This paper focuses on the H.264 video encoder implementation. The absolute complexity of the obtained cost-efficient configuration outlined the potential of using a multiple processors platform for executing a parallel code version of the H.264 reference software. For this, a starting YAPI parallel Kahn Process Network (KPN) model is proposed. This model has been implemented and validated at a high system-level using the YAPI multi-threading programming interface. To identify the potential bottlenecks of the starting parallel model, communication and computation workload analysis are considered. Based on this analysis, an optimized parallel YAPI/KPN model with maximum workload balance is provided. For cost-effective realization, mapping the validated parallel model on the STMicroelectronics mb392 multiprocessor platform is motivated. For this purpose, a static code parser for the ST220 Very Large Instruction Word (VLIW) processor is developed to analyze, for each process of the model, the instruction level parallelism (ILP) effectively used by the ST220 cross compiler. Using this tool, the binary code of each process, cross-compiled for an ST220, is statically analyzed and the processes demanding further low level optimization are identified. To maximize the ILP for the ST220 VLIW architecture, a low-level algorithmic optimization of the motion estimation and compensation process is performed.
引用
收藏
页码:250 / +
页数:2
相关论文
共 50 条
  • [1] A YAPI System Level Optimized Parallel Model of a H.264/AVC Video Encoder
    Zrida, Hajer Krichene
    Abid, Mohamed
    Ammari, Ahmed Chiheb
    Jemai, Abderrazek
    [J]. 2009 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2009, : 354 - +
  • [2] Algorithmic optimization of H.264/AVC encoder
    Lahti, J
    Juntunen, JK
    Lehtoranta, O
    Hämäläinen, TD
    [J]. 2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 3463 - 3466
  • [3] An Efficient Parallel Algorithm for H.264/AVC Encoder
    Sun, Shuwei
    Chen, Shuming
    [J]. PDCAT 2008: NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2008, : 66 - 69
  • [4] a A YAPI-KPN parallel model of a H264/AVC video encoder
    Zrida, Hajer Krichene
    Abid, Mohamed
    Ammri, Ahmed Chiheb
    Jemai, Abderrazek
    [J]. PRIME: 2008 PHD RESEARCH IN MICROELECTRONICS AND ELECTRONICS, PROCEEDINGS, 2008, : 109 - 112
  • [5] A Fast Motion Estimation Optimization for H.264/AVC encoder
    Chen Zu-jue
    Cao Jie
    Liu Shao-qing
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND INFORMATION SECURITY (WCNIS), VOL 2, 2010, : 116 - 119
  • [6] Encoder optimization for H.264/AVC Fidelity Range Extensions
    Su, YP
    Sun, MT
    Lin, KW
    [J]. Visual Communications and Image Processing 2005, Pts 1-4, 2005, 5960 : 2067 - 2075
  • [7] Fully parallel fractional motion estimation for H.264/AVC encoder
    Ta, Nam Thang
    Kim, Jae Hoon
    Choi, Jun Rim
    Kim, Shi Hye
    Hwang, Seon Cheol
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 4, 2009, : 306 - +
  • [8] Optimization and implementation of H.264 encoder on DSP platform
    Zhuo, Li
    Wang, Qiang
    Feng, David Dagan
    Shen, Lansun
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-5, 2007, : 232 - +
  • [9] MULTI-OBJECTIVE PERFORMANCE OPTIMIZATION OF H.264 AVC ENCODER
    Al-Abri, F.
    Li, X.
    Edirisinghe, E. A.
    Grecos, C.
    [J]. 2009 IEEE/SP 15TH WORKSHOP ON STATISTICAL SIGNAL PROCESSING, VOLS 1 AND 2, 2009, : 724 - +
  • [10] A Fine-grained Parallel Implementation of a H.264/AVC Encoder on a 167-processor Computational Platform
    Xiao, Zhibin
    Le, Stephen
    Baas, Bevan
    [J]. 2011 CONFERENCE RECORD OF THE FORTY-FIFTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS (ASILOMAR), 2011, : 2067 - 2071