Title :
Mitigating Memory-Induced Dark Silicon in Many-Accelerator Architectures
Author :
Diamantopoulos, Dionysios ; Xydis, Sotirios ; Siozios, Kostas ; Soudris, Dimitrios
Author_Institution :
Sch. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Athens, Greece
Abstract :
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 percent of dark silicon. Recognizing that static memory allocation-the de-facto mechanism supported by modern design techniques and synthesis tools-forms the main source of memory-induced Dark Silicon, we introduce 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.8×, and application throughput up to 3.1× and 21.4× for shared and private memory accelerators.
Keywords :
field programmable gate arrays; power aware computing; silicon; storage management; DMM feature; FPGA-based MA platform; HLS tool; MA system; de-facto mechanism; dynamic memory management feature; high-level synthesis tool; manyaccelerator architecture; memory-induced dark silicon source; modern design technique; on-chip memory resource; peak power budget; severe under-utilization factor; static memory allocation; Dynamic scheduling; Field programmable gate arrays; Memory management; Network architecture; Resource management; System-on-chip; Throughput; Many-accelerator architectures; dynamic memory management; high-level synthesis; many-accelerator architectures;
Journal_Title :
Computer Architecture Letters
DOI :
10.1109/LCA.2015.2410791