Parallel Processing of Sequential Media Algorithms on Heterogeneous Multi-Processor System-on-Chip

被引:1
|
作者
Zhao, Peng [1 ]
Wang, Dawei [1 ]
Yan, Ming [1 ]
Li, Sikun [1 ]
机构
[1] Natl Univ Def Technol, Sch Comp Sci, Changsha, Hunan, Peoples R China
基金
美国国家科学基金会;
关键词
heterogeneous Multi-Processor System-on-Chip; media processing; parallel processing; application mapping;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Heterogeneous Multi-Processor System-on-Chip (MPSoC) and media processing are comprehensively applied in mobile electronic commerce. And heterogeneous MPSoCs provides more opportunities for parallelization accelerating of sequential media algorithms. However, the parallelization researches of heterogeneous MPSoC applications lags far behind the development of MPSoC hardware platform. Therefore, utilizing parallelization opportunity of MPSoC for improving performance and efficiency of media applications has been one of the hottest researches in the field of embedded system. This paper proposes a new approach that parallelizes sequential media algorithms on heterogeneous MPSoC using program transformation and application-to-architecture mapping techniques. Data locality and communication cost are optimized during the parallel processing. Moreover, the difference between processing elements, reflected in architecture templates, is used to achieve "the maximum" performance and efficiency of heterogeneous MPSoCs. Finally, an experiment shows the proposed approach can obtain approximate or better accelerating than the manual parallel processing by experienced designers.
引用
收藏
页码:477 / 484
页数:8
相关论文
共 50 条
  • [1] A Parallel Genetic Algorithm on a Multi-Processor System-on-Chip
    Ferreira, Rubem Euzebio
    Mourelle, Luiza de Macedo
    Nedjah, Nadia
    [J]. TRENDS IN APPLIED INTELLIGENT SYSTEMS, PT II, PROCEEDINGS, 2010, 6097 : 164 - +
  • [2] Flexible application software generation for heterogeneous multi-processor system-on-chip
    Guerin, Xavier
    Popovici, Katalin
    Youssef, Wassim
    Rousseau, Frederic
    Jerraya, Ahmed
    [J]. COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 279 - +
  • [3] Evaluation of WCDMA Receiver Baseband Processing on a Multi-Processor System-on-Chip
    Fazal, Rizwan
    Hussain, Waqar
    Ahonen, Tapani
    Nurmi, Jari
    [J]. 2013 18TH INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2013,
  • [4] Runtime adaptive multi-processor system-on-chip:: RAMPSoC
    Goehringer, Diana
    Huebner, Michael
    Schatz, Volker
    Becker, Juergen
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 3236 - 3242
  • [5] Comparative Analysis of Middleware for Multi-Processor System-on-Chip (MPSoC)
    Jallad, Abdul-Halim Mufid
    Mohammad, Lubna Badri
    [J]. 2013 9TH INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY (IIT), 2013,
  • [6] Reusing existing resources for testing a multi-processor system-on-chip
    Lee, Seung Eun
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS, 2013, 100 (03) : 355 - 370
  • [7] Real-Time Execution Monitoring on Multi-Processor System-on-Chip
    Holma, Kalle
    Arpinen, Tero
    Salminen, Erno
    Hannikainen, Marko
    Hamalainen, Timo D.
    [J]. 2008 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2008, : 23 - 28
  • [8] Arduino-based IDE for Embedded Multi-processor System-on-Chip
    Halim, Dareen K.
    Ming, Tang Chong
    Song, Ng Mow
    Hartono, Dicky
    [J]. PROCEEDINGS OF 2019 5TH INTERNATIONAL CONFERENCE ON NEW MEDIA STUDIES (CONMEDIA 2019), 2019, : 135 - 138
  • [9] Real-time execution monitoring on multi-processor system-on-chip
    Holma, Kalle
    Arpinen, Tero
    Salminen, Erno
    Hännikäinen, Marko
    Hämäläinen, Timo D.
    [J]. 2008 International Symposium on System-on-Chip Proceedings, SOC 2008, 2008,
  • [10] A Framework for Task Scheduling and Memory Partitioning for Multi-Processor System-on-Chip
    Salamy, Hassan
    Ramanujam, J.
    [J]. HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2009, 5409 : 263 - +