COREFAB: Concurrent Reconfigurable Fabric Utilization in Heterogeneous Multi-Core Systems

被引:2
|
作者
Grudnitsky, Artjom [1 ]
Bauer, Lars [1 ]
Henkel, Joerg [1 ]
机构
[1] Karlsruhe Inst Technol, D-76021 Karlsruhe, Germany
关键词
Reconfigurable Processor; Heterogeneous Multi-Core; Reconfigurable Fabric Sharing;
D O I
10.1145/2656106.2656119
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Application-specific accelerators may provide considerable speedup in single-core systems with a runtime-reconfigurable fabric (for simplicity called "fabric" in the following). A reconfigurable core, i.e. processor core pipeline coupled to a fabric, can be integrated along with regular general purpose processor cores (GPPs) into a reconfigurable multi-core system with widely improved system performance. As most applications only use a fraction of the available fabric at a time, making the fabric usable by the GPPs (in addition to the reconfigurable core) in such a multi-core system is desirable. Existing work focused on algorithms that decide the amount of fabric that is assigned to each core in a multi-core system. However, when multiple cores access the fabric simultaneously, they are either limited to serialized fabric access or, when parallel access is supported, the size of the fabric share assigned to a core is inflexible and tends to be over-or undersized for the running application, thereby not efficiently utilizing the fabric. We propose a novel approach that allows GPPs to access the fabric of the reconfigurable core and that enables concurrent fabric utilization on-the-fly through merging fabric accesses from different cores at runtime. Compared to state-of-the art, our approach improves performance of the GPPs in a reconfigurable multi-core system by 1.3x on average, without reducing the performance of the reconfigurable core.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Shared Reconfigurable Fabric for Multi-Core Customization
    Chen, Liang
    Mitra, Tulika
    [J]. PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 830 - 835
  • [2] Online Scheduling for Multi-core Shared Reconfigurable Fabric
    Chen, Liang
    Marconi, Thomas
    Mitra, Tulika
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 582 - 585
  • [3] Virtualized On-Chip Distributed Computing for Heterogeneous Reconfigurable Multi-Core Systems
    Werner, Stephan
    Oey, Oliver
    Goehringer, Diana
    Huebner, Michael
    Becker, Juergen
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 280 - 283
  • [4] A Multi-Core Signal Processor for Heterogeneous Reconfigurable Computing
    Rossi, D.
    Campi, F.
    Deledda, A.
    Mucci, C.
    Pucillo, S.
    Whitty, S.
    Ernst, R.
    Chevobbe, S.
    Guyetant, S.
    Kuehnle, M.
    Huebner, M.
    Becker, J.
    Putzke-Roeming, W.
    [J]. 2009 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2009, : 106 - +
  • [5] The Design of Heterogeneous Multi-core Reconfigurable Mobile Terminal Architecture
    Zhao, Baohua
    Liang, Xiao
    An, Ningyu
    Lu, Hui
    Zhang, Zhan
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2018), 2018,
  • [6] Mapping of Periodic Tasks in Reconfigurable Heterogeneous Multi-core Platforms
    Gammoudi, Aymen
    Chillet, Daniel
    Khalgui, Mohamed
    Benzina, Adel
    [J]. PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 99 - 110
  • [7] A Profiling Tool for Heterogeneous Multi-core Systems
    Povazan, Ivan
    Krunic, Momcilo
    Popovic, Miroslav
    [J]. FOURTH EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS ECBS-EERC 2015, 2015, : 138 - 141
  • [8] Heterogeneous Multi-core Architectures with Dynamically Reconfigurable Processors for Wireless Communication
    Han, Wei
    Yi, Ying
    Zhao, Xin
    Muir, Mark
    Arslan, Tughrul
    Erdogan, Ahmet T.
    [J]. 2009 IEEE 7TH SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS (SASP 2009), 2009, : 1 - 6
  • [9] HETEROGENEOUS MULTI-CORE ARCHITECTURES WITH DYNAMICALLY RECONFIGURABLE PROCESSORS FOR WiMAX TRANSMITTER
    Han, Wei
    Yi, Ying
    Zhao, Xin
    Muir, Mark
    Arslan, Tughrul
    Erdogan, Ahmet T.
    [J]. IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2009, : 97 - 100
  • [10] The Plural Matrix Inversion Based on Heterogeneous Multi-core Reconfigurable System
    Luo, Yuwen
    Sun, Xiaoxia
    Song, Yukun
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING APPLICATIONS (CSEA 2015), 2015, : 757 - 762