DocumentCode
3601540
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
Volume
14
Issue
2
fYear
2015
Firstpage
136
Lastpage
139
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;
fLanguage
English
Journal_Title
Computer Architecture Letters
Publisher
ieee
ISSN
1556-6056
Type
jour
DOI
10.1109/LCA.2015.2410791
Filename
7056472
Link To Document