DocumentCode
1297776
Title
Synthesis of custom interleaved memory systems
Author
Chen, Song ; Postula, Adam
Author_Institution
Dept. of Comput. Sci. & Electr. Eng., Queensland Univ., St. Lucia, Qld., Australia
Volume
8
Issue
1
fYear
2000
Firstpage
74
Lastpage
83
Abstract
This paper presents a novel approach to the synthesis of interleaved memory systems that is especially suited for application-specific processors. Our synthesis system generates the optimized interleaved memories for a specific algorithm and finds the best mapping of arrays in that algorithm onto the memory system to achieve high performance. The design space is four-dimensional (4-D) and comprises the number of memory banks, the type of memory components, the storage scheme, and the range of clock period in the system. Optimal designs are found among the Pareto points (a set of nondominated points in the design space) computed for our memory model under the performance and cost criteria set by the designer. The memory model includes all the components of an interleaved memory system and covers a lookup table-based address generation with data alignment. The synthesis is based on a general periodic storage scheme, which enables efficient handling of irregular and overlapped access patterns. The synthesis process is the exhaustive search of the heavily pruned design space, and the pruning is based on mathematically proven properties of periodic storage schemes. This paper presents the theorems, the synthesis algorithm, and the methods of effective word and bank address generation. Examples are given to illustrate the effectiveness of our method.
Keywords
application specific integrated circuits; integrated memory circuits; interleaved storage; memory architecture; Pareto points; access pattern; address generation; application specific processor; array mapping; custom interleaved memory system; data alignment; four-dimensional design space; lookup table; memory model; periodic storage scheme; synthesis algorithm; Algorithm design and analysis; Application specific integrated circuits; Application specific processors; Bandwidth; Clocks; Cost function; Hardware; Integrated circuit synthesis; Memory; Table lookup;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/92.820763
Filename
820763
Link To Document