Design space exploration of heterogeneous MPSoCs with variable number of hardware accelerators

被引:4
|
作者
Xu, Siyuan [1 ]
Liu, Shuangnan [2 ]
Liu, Yidi [2 ]
Mahapatra, Anushree [2 ]
Villaverde, Monica [3 ]
Moreno, Felix [3 ]
Schafer, Benjamin Carrion [1 ]
机构
[1] Univ Texas Dallas, Dept Elect & Comp Engn, Richardson, TX 75083 USA
[2] Hong Kong Polytech Univ, Dept Elect & Informat Engn, Hong Kong, Peoples R China
[3] Univ Politecn Madrid, Ctr Elect Ind, Madrid, Spain
关键词
Design space exploration; Heterogeneous SoCs; Hardware accelerators; High-level synthesis; In-situ exploration; Simulation acceleration; SYSTEM;
D O I
10.1016/j.micpro.2019.01.010
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This work proposes three different methods to automatically characterize heterogeneous MPSoCs composed of a variable number of masters (in the form of processors) and hardware accelerators (HWaccs). These hardware accelerators are given as Behavioral IPs (BIPs) mapped as loosely coupled accelerators on a shared bus system (i.e. AHB, AXI). BIPs have a distinct advantage over traditional RT-level based IPs given VHDL or Verilog: The ability to generate micro-architectures with different area vs. performance trade-offs from the same description. This is usually done by specifying different synthesis directives in the form of pragmas. This in turn implies that using different mixes of the accelerators' micro-architectures lead to SoCs with unique area vs. performance trade-offs. Two of the three methods proposed are based on cycle-accurate simulations of the complete MPSoC, while the third method accelerates this exploration by performing it on a Configurable SoC FPGA. Extensive experimental results compare these three methods and highlight their strengths and weaknesses. (C) 2019 Elsevier B.V. All fights reserved.
引用
收藏
页码:169 / 179
页数:11
相关论文
共 50 条
  • [31] Design space exploration of hardware task superscalar architecture
    Yazdanpanah, Fahimeh
    Alaei, Mohammad
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (09): : 3567 - 3592
  • [32] Architecture level design space exploration and mapping of hardware
    Pandey, S
    Glesner, M
    Mühlhäuser, M
    ISSCS 2005: INTERNATIONAL SYMPOSIUM ON SIGNALS, CIRCUITS AND SYSTEMS, VOLS 1 AND 2, PROCEEDINGS, 2005, : 553 - 556
  • [33] Design space exploration for distributed hardware reconfigurable systems
    Haubelt, C
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 1171 - 1171
  • [34] Hardware/software design space exploration for a reconfigurable processor
    La Rosa, A
    Lavagno, L
    Passerone, C
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 570 - 575
  • [35] Hardware synthesis for reconfigurable heterogeneous pipelined accelerators
    Jozwiak, Lech
    Douglas, Alexander
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 1123 - 1130
  • [36] Rapid design space exploration of multi-clock domain MPSoCs with Hybrid Prototyping
    Saboori, Ehsan
    Abdi, Samar
    2016 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2016,
  • [37] Design Space Exploration of Hardware Architectures for Hearing Aid Devices
    Paya-Vaya, G.
    Hartig, J.
    Gerlach, L.
    Blume, H.
    BIOMEDICAL ENGINEERING-BIOMEDIZINISCHE TECHNIK, 2014, 59 : S733 - S733
  • [38] A hardware/software partitioning technique with hierarchical design space exploration
    Oudghiri, H
    Kaminska, B
    Rajski, J
    PROCEEDINGS OF THE IEEE 1997 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1997, : 95 - 98
  • [39] An Experimental Evaluation of Design Space Exploration of Hardware/Software Interfaces
    Rathfux, Thomas
    Kaindl, Hermann
    Hoch, Ralph
    Lukasch, Franz
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE), 2019, : 289 - 296
  • [40] Design space exploration for hardware/software codesign of multiprocessor systems
    Baghdadi, A
    Zergainoh, NE
    Cesario, W
    Roudier, T
    Jerraya, AA
    11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 8 - 13