A Mapping Flow for Dynamically Reconfigurable Multi-Core System-on-Chip Design

被引:11
|
作者
Beretta, Ivan [1 ]
Rana, Vincenzo [1 ]
Atienza, David [1 ]
Sciuto, Donatella [2 ]
机构
[1] Ecole Polytech Fed Lausanne, ESL, IEL, STI, CH-1015 Lausanne, Switzerland
[2] Politecn Milan, DEI, I-20133 Milan, Italy
基金
瑞士国家科学基金会;
关键词
Field programmable gate arrays; platform-based design; reconfigurable architectures; run-time adaptability; NETWORKS; ARCHITECTURE;
D O I
10.1109/TCAD.2011.2138140
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, multi-core systems-on-chip (SoCs) are typically required to execute multiple complex applications, which demand a large set of heterogeneous hardware cores with different sizes. In this context, the popularity of dynamically reconfigurable platforms is growing, as they increase the ability of the initial design to adapt to future modifications. This paper presents a design flow to efficiently map multiple multi-core applications on a dynamically reconfigurable SoC. The proposed methodology is tailored for a reconfigurable hardware architecture based on a flexible communication infrastructure, and exploits applications similarities to obtain an effective mapping. We also introduce a run-time mapper that is able to introduce new applications that were not known at design-time, preserving the mapping of the original system. We apply our design flow to a real-world multimedia case study and to a set of synthetic benchmarks, showing that it is actually able to extract similarities among the applications, as it achieves an average improvement of 29% in terms of reconfiguration latency with respect to a communication-oriented approach, while preserving the same communication performance.
引用
收藏
页码:1211 / 1224
页数:14
相关论文
共 50 条
  • [1] Reliable network-on-chip design for multi-core system-on-chip
    Kuei-Chung Chang
    The Journal of Supercomputing, 2011, 55 : 86 - 102
  • [2] Reliable network-on-chip design for multi-core system-on-chip
    Chang, Kuei-Chung
    JOURNAL OF SUPERCOMPUTING, 2011, 55 (01): : 86 - 102
  • [3] ESL Design and Multi-Core Validation using the System-on-Chip Environment
    Chen, Weiwei
    Han, Xu
    Domer, Rainer
    2010 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2010, : 142 - 147
  • [4] On the Design of Highly Reliable System-on-Chip using Dynamically Reconfigurable FPGAs
    Du, Boyang
    Sterpone, Luca
    Venditti, Lorenzo
    Codinachs, David Merodio
    2015 10TH INTERNATIONAL SYMPOSIUM ON RECONFIGURABLE COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2015,
  • [5] On the design, control, and use of a reconfigurable heterogeneous multi-core system-on-a-chip
    Kwok, Tyrone Tai-On
    Kwok, Yu-Kwong
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 403 - 413
  • [6] Reconfigurable Network-on-Chip Design for Heterogeneous Multi-core System Architecture
    Shen, Jih-Sheng
    Hsiung, Pao-Ann
    Lu, Juin-Ming
    2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2014, : 523 - 526
  • [7] Temperature Dependent Test Scheduling for Multi-core System-on-Chip
    Yao, Chunhua
    Saluja, Kewal K.
    Ramanathan, Parameswaran
    2011 20TH ASIAN TEST SYMPOSIUM (ATS), 2011, : 27 - 32
  • [8] A dynamically reconfigurable system-on-chip for implementing wireless MACs
    Nabi, Syed Waqar
    Wells, Cade C.
    Vanderbauwhede, Wim
    2007 PH.D RESEARCH IN MICROELECTRONICS AND ELECTRONICS, 2007, : 37 - +
  • [9] A FAULT-TOLERANT LAYER FOR DYNAMICALLY RECONFIGURABLE MULTI-PROCESSOR SYSTEM-ON-CHIP
    Pham, Hung-Manh
    Pillement, Sebastien
    Demigny, Didier
    2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, : 284 - 289
  • [10] A system-on-chip dynamically reconfigurable FPGA platform for matrix inversion
    Jianwen, Luo
    Chuen, Jong Ching
    2007 INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS, VOLS 1 AND 2, 2007, : 465 - 468