A "NEAR-THE-BEST" SYSTEM-LEVEL DESIGN METHODOLOGY OF MULTI-CORE H.264 VIDEO DECODER BASED ON THE PARALLELIZED MULTI-CORE SIMULATOR

被引:0
|
作者
Xia, Bingbing [1 ]
Qiao, Fei [1 ]
Du, Zidong [1 ]
Zhu, Di [1 ]
Yang, Huazhong [1 ]
机构
[1] Tsinghua Univ, Dept Elect Engn, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
TLM; OpenMP; H.264 video decoder; simplescalar; 3.0;
D O I
10.1142/S0218126612500582
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
H.264 video decoder is a good choice for embedded video processing applications because of its higher compression ratio than MPEG2, although it has higher requirements of run-time computational resource. Multi-core system is the future of the embedded processor design for its power efficiency and multi-thread parallelization capability, and can be used to fit well with the requirements for such video processing algorithms. To simulate and evaluate the performance of these multi-core systems effectively, a design flow at the system level is developed, at the higher level, the combination of TLM language (SystemC) and shared-memory parallel programming model (OpenMP) is used for such transaction-level simulation, and at the lower level, a multi-core simulator based on the extension of the SimpleScalar 3.0 ToolSet is developed for the cycle-accurate level simulation. Compared with other high-level simulation methods, ours has the ability to realize the true-parallelization simulation. What is more, experiments show that such simulation methodology can effectively simulate these complex multi-core applications in a short time to get the appropriate core number and the task allocation strategy (much less than RTL-level simulation) and the results can get at less than 15% deviated from the ideal ones calculated based on Amadal's Law, so the parallelization strategy obtained from such simulation is the best one that can be further applied for the RTL-level design of the final multi-core system.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] An Efficient Methodology for Transaction-Level Design of Multi-core h.264 Video Decoder
    Xia, Bingbing
    Qiao, Fei
    Yang, Huazhong
    Wang, Hui
    IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE 2011), 2011, : 399 - +
  • [2] Efficient Distributed Memory Management in a Multi-Core H.264 Decoder on FPGA
    Zhang, Jiajie
    Yu, Zheng
    Yu, Zhiyi
    Zhang, Kexin
    Lu, Zhonghai
    Jantsch, Axel
    INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2013,
  • [3] MVSE: A Multi-core Video Decoder System Level Analytics Engine
    Chen, Ding-Yun
    Ju, Chi-Cheng
    Ho, Chen-Tsai
    Tsai, Chung-Hung
    2013 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION, AND TEST (VLSI-DAT), 2013,
  • [4] MVSE: A Multi-core Video Decoder System Level Analytics Engine
    Chen, Ding-Yun
    Ju, Chi-Cheng
    Ho, Chen-Tsai
    Tsai, Chung-Hung
    2013 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION, AND TEST (VLSI-DAT), 2013,
  • [5] The Design and Evaluation of Hierarchical Multi-level Parallelisms for H.264 Encoder on Multi-core Architecture
    Wei, Haitao
    Yu, Junqing
    Li, Jiang
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2010, 7 (01) : 189 - 200
  • [6] Design Methodology of the Heterogeneous Multi-core Processor With the Combination of Parallelized Multi-core Simulator and Common Register File-Based Instruction Set Extension Architecture
    Xia, Bingbing
    Qiao, Fei
    Yang, Huazhong
    Wang, Hui
    JOURNAL OF COMPUTERS, 2013, 8 (02) : 356 - 364
  • [7] H.264 Color Components Video Decoding Parallelization on Multi-Core Processors
    Baaklini, Elias
    Sbeity, Hassan
    Niar, Smail
    Amaneddine, Nouhad
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 785 - 790
  • [8] A high-level simulator for the. H.264/AVC decoding process in multi-core systems
    Seitner, Florian H.
    Schreier, Ralf M.
    Bleyer, Michael
    Gelautz, Margrit
    MULTIMEDIA ON MOBILE DEVICES 2008, 2008, 6821
  • [9] Exploiting MB Level Parallelism in H.264/AVC Encoder for Multi-Core Platform
    Asif, Muhammad
    Majeed, Saqib
    Taj, Imtiaz A.
    Bin Ahmed, Maaz
    Ziauddin, S. M.
    2014 IEEE/ACS 11TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2014, : 125 - 130
  • [10] A Fast System-Level Design Methodology for Heterogeneous Multi-Core Processors Using Emerging Technologies
    Pan, Chenyun
    Naeemi, Azad
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2015, 5 (01) : 75 - 87