• DocumentCode
    3718238
  • Title

    Adaptive combined macro and micro-exploration of concurrent applications mapped on shared bus Reconfigurable SoC

  • Author

    Yidi Liu;Benjamin Carrion Schafer

  • Author_Institution
    Department of Electronic and Information Engineering, The Hong Kong Polytechnic University, Hong Kong
  • fYear
    2015
  • fDate
    6/1/2015 12:00:00 AM
  • Firstpage
    11
  • Lastpage
    16
  • Abstract
    This paper describes an adaptive system-level (macro) exploration method for heterogeneous Reconfigurable System-on-a-Chip (RSoC) systems with shared bus architectures. The proposed method starts by profiling computationally intensive tasks given in ANSI-C and by automatically partitioning them into SW and HW. Each HW partition is in turn explored using a High-Level Synthesis (HLS) design space explorer (DSE) (micro exploration) in order to obtain the smallest micro-architecture for each latency within a given latency range. These exploration results are passed to the system-level explorer to obtain a system-level trade-off curve with unique area vs. performance trade-offs for different mappings and bus schedules. The designer can thus select the system within a given area and performance budget. The exploration method proposed includes a complete automatic partitioning, scheduling and exploration method, which takes as input multiple independent applications which will execute concurrently on the same heterogeneous system, given in ANSI-C. This work also introduces the concept of Control Offset (CO) as an input parameters to prune configurations´ design space and thus allowing the control the Quality of Results (QoR) vs. the running time by setting a single parameter. Experimental results show that our proposed method is very efficient.
  • Keywords
    "Kernel","Schedules","Space exploration","Computer architecture","IP networks","Fabrics","Runtime"
  • Publisher
    ieee
  • Conference_Titel
    Electronic System Level Synthesis Conference (ESLsyn), 2015
  • ISSN
    2117-4628
  • Type

    conf

  • Filename
    7365119