Title :
System-level memory optimization for high-level synthesis of component-based SoCs
Author :
Pilato, Christian ; Mantovani, Paolo ; Di Guglielmo, Giuseppe ; Carloni, Luca P.
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
Abstract :
The design of specialized accelerators is essential to the success of many modern Systems-on-Chip. Electronic system-level design methodologies and high-level synthesis tools are critical for the efficient design and optimization of an accelerator. Still, these methodologies and tools offer only limited support for the optimization of the memory structures, which are often responsible for most of the area occupied by an accelerator. To address these limitations, we present a novel methodology to automatically derive the memory sub-systems of SoC accelerators. Our approach enables compositional design-space exploration and promotes design reuse of the accelerator specifications. We illustrate its effectiveness by presenting experimental results on the design of two accelerators for a high-performance embedded application.
Keywords :
embedded systems; high level synthesis; memory architecture; optimisation; performance evaluation; system-on-chip; SoC accelerators; accelerator specifications; component-based SoCs; compositional design-space exploration; electronic system-level design methodologies; high-level synthesis tools; high-performance embedded application; memory structure optimization; memory subsystems; system-level memory optimization; systems-on-chip; Data structures; Memory management; Optimization; Organizations; Ports (Computers); Process control; System-on-chip; High-Level Synthesis; Memory Optimization; System-on-Chip;
Conference_Titel :
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2014 International Conference on
Conference_Location :
New Delhi
DOI :
10.1145/2593069.2500071