Design Space Exploration in Application-Specific Hardware Synthesis for Multiple Communicating Nested Loops

被引:0
|
作者
Corvino, Rosilde [1 ]
Gamatie, Abdoulaye [2 ]
Geilen, Marc [1 ]
Jozwiak, Lech [1 ]
机构
[1] Tech Univ Eindhoven, POB 513, NL-5600 MB Eindhoven, Netherlands
[2] CNRS LIFL, Lille, France
关键词
PERFORMANCE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Application specific MPSoCs are often used to implement high-performance data-intensive applications. MP-SoC design requires a rapid and efficient exploration of the hardware architecture possibilities to adequately orchestrate the data distribution and architecture of parallel MPSoC computing resources. Behavioral specifications of data-intensive applications are usually given in the form of a loop-based sequential code, which requires parallelization and task scheduling for an efficient MPSoC implementation. Existing approaches in application specific hardware synthesis, use loop transformations to efficiently parallelize single nested loops and use Synchronous Data Flows to statically schedule and balance the data production and consumption of multiple communicating loops. This creates a separation between data and task parallelism analyses, which can reduce the possibilities for throughput optimization in high-performance data-intensive applications. This paper proposes a method for a concurrent exploration of data and task parallelism when using loop transformations to optimize data transfer and storage mechanisms for both single and multiple communicating nested loops. This method provides orchestrated application specific decisions on communication architecture, memory hierarchy and computing resource parallelism. It is computationally efficient and produces high-performance architectures.
引用
收藏
页码:128 / 135
页数:8
相关论文
共 50 条
  • [1] Statistical design space exploration for application-specific unit synthesis
    Bruni, D
    Bogliolo, A
    Benini, L
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 641 - 646
  • [2] Application-Specific Processors for Web-Browsing: An Exploration and Evaluation of the Design Space
    Yessin, Gabriel
    Riha, Lubomir
    El-Ghazawi, Tarek
    Mayhew, David
    PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 87 - 90
  • [3] Application-specific clustered VLIW datapaths: Early exploration on a parameterized design space
    Lapinskii, VS
    Jacome, MF
    de Veciana, GA
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2002, 21 (08) : 889 - 903
  • [4] Machine Learning Approaches for Efficient Design Space Exploration of Application-Specific NoCs
    Hu, Yong
    Mettler, Marcel
    Mueller-Gritschneder, Daniel
    Wild, Thomas
    Herkersdorf, Andreas
    Schlichtmann, Ulf
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (05)
  • [5] Hardware cost estimation for application-specific processor design
    Pitkänen, T
    Rantanen, T
    Cilio, A
    Takala, J
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2005, 3553 : 212 - 221
  • [6] Compiling application-specific hardware
    Budiu, M
    Goldstein, SC
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 853 - 863
  • [7] Block-enabled memory macros: Design space exploration and application-specific tuning
    Benini, L
    Ivaldi, A
    Macii, A
    Macii, E
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 698 - 699
  • [8] System-Level Design Space Exploration for Application-Specific HW/SW Systems
    Pomante, Luigi
    Imbriglio, Laura
    Graziosi, Fabio
    IEEE TIC-STH 09: 2009 IEEE TORONTO INTERNATIONAL CONFERENCE: SCIENCE AND TECHNOLOGY FOR HUMANITY, 2009, : 569 - 574
  • [9] Application-specific Network-on-Chip Design Space Exploration Framework for Neuromorphic Processor
    Kang, Ziyang
    Wang, Shiying
    Wang, Lei
    Li, Shiming
    Qu, Lianhua
    Shi, Wei
    Gong, Rui
    Xu, Weixia
    17TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2020 (CF 2020), 2020, : 71 - 80
  • [10] Design Space Exploration of Multiple Loops on FPGAs using High Level Synthesis
    Zhong, Guanwen
    Venkataramani, Vanchinathan
    Liang, Yun
    Mitra, Tulika
    Niar, Smail
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 456 - 463