DocumentCode
460937
Title
SOMA: a tool for synthesizing and optimizing memory accesses in ASICs
Author
Goldstein, Seth Copen ; Chelcea, Tiberiu ; Bjerregaard, Tobias ; Venkataramani, Girish
Author_Institution
Carnegie Mellon University, Pittsburgh, PA
fYear
2005
fDate
Sept. 2005
Firstpage
231
Lastpage
236
Abstract
Arbitrary memory dependencies and variable latency memory systems are major obstacles to the synthesis of large-scale ASIC systems in high-level synthesis. This paper presents SOMA, a synthesis framework for constructing Memory Access Network (MAN) architectures that inherently enforce memory consistency in the presence of dynamic memory access dependencies. A fundamental bottleneck in any such network is arbitrating between concurrent accesses to a shared memory resource. To alleviate this bottleneck, SOMA uses an application-specific concurrency analysis technique to predict the dynamic memory parallelism profile of the application. This is then used to customize the MAN architecture. Depending on the parallelism profile, the MAN may be optimized for latency, throughput or both. The optimized MAN is automatically synthesized into gate-level structural Verilog using a flexible library of network building blocks. SOMA has been successfully integrated into an automated C-to-hardware synthesis flow, which generates standard cell circuits from unrestricted ANSI-C programs. Post-layout experiments demonstrate that application specific MAN construction significantly improves power and performance.
Keywords
Application specific integrated circuits; Concurrent computing; Delay; Hardware design languages; High level synthesis; Integrated circuit synthesis; Large-scale systems; Libraries; Network synthesis; Throughput; high-level synthesis; memory synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign and System Synthesis, 2005. CODES+ISSS '05. Third IEEE/ACM/IFIP International Conference on
Conference_Location
Jersey City, NJ, USA
Print_ISBN
1-59593-161-9
Type
conf
DOI
10.1145/1084834.1084894
Filename
4076342
Link To Document