Pipeline-Based Partition Exploration for Heterogeneous Multiprocessor Synthesis

被引:0
|
作者
Zhao, Kang [1 ]
Bian, Jinian [1 ]
Dong, Sheqin [1 ]
Song, Yang [2 ]
Goto, Satoshi [2 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, EDA Lab, Beijing 100084, Peoples R China
[2] Waseda Univ, Grad Sch Informat Prod & Syst, Kitakyushu, Fukuoka 8080135, Japan
基金
中国国家自然科学基金;
关键词
application partitioning; CAD algorithm; MPSoC; ASIP; synthesis;
D O I
10.1587/transfun.E92.A.2283
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To achieve an automated implementation for the application-specific heterogeneous multiprocessor systems-on-chip (MPSoC), partitioning and mapping the sequential programs onto multiple parallel processors is one of the most difficult challenges. However, the existing traditional parallelizing techniques cannot solve the MPSoC-related problems effectively, so designers are still required to manually extract the concurrency potentials in the program. To solve this bottleneck, an automated application partition technique is needed. However, completely automatic parallelism is ineffective, so it is promising to explore concurrency for certain practical special structures. To settle those issues, this paper proposes a template-based algorithm to automatically partition a special load-compute-store (I-CS) loop structure. Since specific-instruction customization for the application specific instruction-set processors (ASIPS) has interactions with task partitioning, the proposed algorithm integrates the dynamic pipelining and ASIP techniques using an iterative improvement strategy: first, an initial pipelining scheme is generated to obtain the maximum parallelism; second, under the primary partition results specific instructions are customized respectively for each subprogram; third, the program is repartitioned via pipelining under the specific instruction configurations. The proposed method has been implemented in the context of a commercial extensible multiprocessor design flow, using the Xtensa-based XTMP platform from Tensilica Inc. Based on a case study of Fast Fourier Transform (FFT), the experimental results indicate that the partitioned programs by the proposed method demonstrate an average speedup of IN compared to the original sequential programs which have not been partitioned and run on the uniprocessor system.
引用
收藏
页码:2283 / 2294
页数:12
相关论文
共 50 条
  • [1] Pipeline-based Scheduling for Heterogeneous Multi-core Systems
    Liu, Derong
    Jing, Ming'e
    Wang, Yuwen
    Yu, Zhiyi
    Zeng, Xiaoyang
    Zhou, Dian
    [J]. 2012 IEEE 11TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT-2012), 2012, : 1400 - 1402
  • [2] A Pipeline-Based Heterogeneous Framework for Efficient Synthetic Light Field Rendering
    Kao, Chih-Chen
    Tseng, Liang-Chi
    Hsu, Wei-Chung
    [J]. APPLIED COMPUTING REVIEW, 2018, 18 (01): : 19 - 29
  • [3] TBES: Template-Based Exploration and Synthesis of Heterogeneous Multiprocessor Architectures on FPGA
    Corre, Youenn
    Diguet, Jean-Philippe
    Heller, Dominique
    Blouin, Dominique
    Lagadec, Loic
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (01)
  • [4] Design of a Transparent Pipeline-Based Multiplier
    Chen, Ren-Der
    Kuo, Xiang-Chih
    [J]. PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INTELLIGENT TECHNOLOGIES AND ENGINEERING SYSTEMS (ICITES2014), 2016, 345 : 485 - 491
  • [5] A Pipeline-Based ODE Solving Framework
    Cao, Ruixia
    Hou, Shangjun
    Ma, Lin
    [J]. IEEE ACCESS, 2024, 12 : 37995 - 38004
  • [6] Structuring of Contourlet Transform for Pipeline-Based Implementation
    Zeinolabedin, Seyed Mohammad Ali
    Karimi, Nader
    Samavi, Shadrokh
    Kim, Tony Tae-Hyoung
    [J]. CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2016, 35 (03) : 953 - 976
  • [7] Structuring of Contourlet Transform for Pipeline-Based Implementation
    Seyed Mohammad Ali Zeinolabedin
    Nader Karimi
    Shadrokh Samavi
    Tony Tae-Hyoung Kim
    [J]. Circuits, Systems, and Signal Processing, 2016, 35 : 953 - 976
  • [8] Pipe-torch: Pipeline-Based Distributed Deep Learning in a GPU Cluster with Heterogeneous Networking
    Zhan, Jun
    Zhang, Jinghui
    [J]. 2019 SEVENTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD), 2019, : 55 - 60
  • [9] Current Issues in the Pipeline-based Transport of Hydrogen
    Graf, Frank
    Isik, Volkan
    Heneka, Maximilian
    Koeppel, Wolfgang
    Kolb, Thomas
    Fleer, Ann-Christin
    Verbuecheln, Rene Werner
    [J]. CHEMIE INGENIEUR TECHNIK, 2024, 96 (1-2) : 74 - 85
  • [10] Research on Pipeline-Based Dynamic Binary Translation
    Liu, Jikun
    Cao, Gaojin
    Zhang, Hongguang
    [J]. 2013 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2013, : 601 - 604