Mitigating Memory-induced Dark Silicon in Many-Accelerator Architectures
D. Diamantopoulos, S. Xydis, K. Siozios and D. Soudris
IEEE Computer Architecture Letters, Vol. 14, No. 2, pp. 136-139, 2015.
   Download Paper [BibTeX] [EndNote] [Plain]
Many-Accelerator (MA) systems have been introduced as a promising architectural paradigm that can boost performance and improve power of general-purpose computing platforms. In this paper, we focus on the problem of resource under-utilization, i.e. Dark Silicon, in FPGA-based MA platforms. We show that except the typically expected peak power budget, on-chip memory resources form a severe under-utilization factor in MA platforms, leading up to 75% of dark silicon. Recognizing that static memory allocation – the defacto mechanism supported by modern design techniques and synthesis tools – forms the main source of memory-induced Dark Silicon, we introduce the a novel framework that extends conventional High Level Synthesis (HLS) with dynamic memory management (DMM) features, enabling accelerators to dynamically adapt their allocated memory to the runtime memory requirements, thus maximizing the overall accelerator count through effective sharing of FPGA’s memories resources. We show that our technique delivers significant gains in FPGA’s accelerators density, i.e. 3.8x, and application throughput up to 3.1x and 21.4x for shared and private memory accelerators.

Last Update: 09 October 2016