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 条
  • [21] An Energy-Aware Scheduler for Dynamically Reconfigurable Multi-Core Systems
    Bonamy, Robin
    Bilavarn, Sebastien
    Muller, Fabrice
    [J]. 2015 10TH INTERNATIONAL SYMPOSIUM ON RECONFIGURABLE COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2015,
  • [22] A Flexible Approach for Compiling Scilab to Reconfigurable Multi-Core Embedded Systems
    Stripf, Timo
    Oey, Oliver
    Bruckschloegl, Thomas
    Koenig, Ralf
    Huebner, Michael
    Becker, Juergen
    Goulas, George
    Alefragis, Panayiotis
    Voros, Nikolaos S.
    Rauwerda, Gerard
    Sunesen, Kim
    Derrien, Steven
    Menard, Daniel
    Sentieys, Olivier
    Kavvadias, Nikolaos
    Dimitroulakos, Grigoris
    Masselos, Kostas
    Goehringer, Diana
    Perschke, Thomas
    Kritharidis, Dimitrios
    Mitas, Nikolaos
    [J]. 2012 7TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2012,
  • [23] Special Sessionon "Programming Paradigms for Reconfigurable Multi-Core Embedded Systems"
    Goehringer, Diana
    Diniz, Pedro
    [J]. 2012 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS (SAMOS): ARCHITECTURES, MODELING AND SIMULATION, 2012, : 227 - 227
  • [24] Secure On-Chip Communication Architecture for Reconfigurable Multi-Core Systems
    Saeed, Ahmed
    Ahmadinia, Ali
    Just, Mike
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2016, 25 (08)
  • [25] Accelerated bulk memory operations on heterogeneous multi-core systems
    JongHyuk Lee
    Weidong Shi
    JoonMin Gil
    [J]. The Journal of Supercomputing, 2018, 74 : 6898 - 6922
  • [26] Accelerated bulk memory operations on heterogeneous multi-core systems
    Lee, JongHyuk
    Shi, Weidong
    Gil, JoonMin
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (12): : 6898 - 6922
  • [27] 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
  • [28] An Efficient Scheduling Methodology for Heterogeneous Multi-core Processor Systems
    Elhossini, Ahmed
    Huissman, John
    Debowski, Basil
    Areibi, Shawki
    Dony, Robert
    [J]. 2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 475 - 478
  • [29] Utilization of a Web Browser for Complex Heterogeneous Parallel Computing Using Multi-core CPU/GPU Systems
    Woda, Marek
    Hajduga, Adam
    [J]. COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2017, PT I, 2018, 10671 : 93 - 100
  • [30] Graph Support and Scheduling for OpenCL on Heterogeneous Multi-core Systems
    Chien, Shih-Huan
    Chang, Yuan-Ming
    Yang, Chun-Chieh
    Hwang, Yuan-Shin
    Lee, Jenq-Kuen
    [J]. 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP '18), 2018,