• DocumentCode
    128886
  • Title

    A tightly-coupled hardware controller to improve scalability and programmability of shared-memory heterogeneous clusters

  • Author

    Burgio, Paolo ; Danilo, Robin ; Marongiu, Andrea ; Coussy, Philippe ; Benini, Luca

  • Author_Institution
    DEI, Univ. degli Studi di Bologna, Bologna, Italy
  • fYear
    2014
  • fDate
    24-28 March 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Modern designs for embedded many-core systems increasingly include application-specific units to accelerate key computational kernels with orders-of-magnitude higher execution speed and energy efficiency compared to software counterparts. A promising architectural template is based on heterogeneous clusters, where simple RISC cores and specialized HW units (HWPU) communicate in a tightly-coupled manner via L1 shared memory. Efficiently integrating processors and a high number of HW Processing Units (HWPUs) in such an system poses two main challenges, namely, architectural scalability and programmability. In this paper we describe an optimized Data Pump (DP) which connects several accelerators to a restricted set of communication ports, and acts as a virtualization layer for programming, exposing FIFO queues to offload “HW tasks” to them through a set of lightweight APIs. In this work, we aim at optimizing both these mechanisms, for respectively reducing modules area and making programming sequence easier and lighter.
  • Keywords
    application program interfaces; embedded systems; pattern clustering; shared memory systems; DP; FIFO queues; HW processing units; HWPU; RISC cores; application-specific units; architectural template; data pump; embedded many-core systems; energy efficiency; execution speed; key computational kernels; lightweight API; orders-of-magnitude; programmability improvement; scalability improvement; shared-memory heterogeneous clusters; specialized HW units; tightly-coupled hardware controller; virtualization layer; Computer architecture; Hardware; Integrated circuit interconnections; Optimization; Ports (Computers); Programming; System-on-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
  • Conference_Location
    Dresden
  • Type

    conf

  • DOI
    10.7873/DATE.2014.038
  • Filename
    6800239