DocumentCode
2149738
Title
Mempack: An order of magnitude reduction in the cost, risk, and time for memory compiler certification
Author
Mohanram, Kartik ; Wartell, Matthew ; Iyer, Sundar
Author_Institution
Department of Electrical and Computer Engineering, University of Pittsburgh, PA, USA
fYear
2013
fDate
18-22 March 2013
Firstpage
1490
Lastpage
1493
Abstract
Advances in memory compiler technology have helped accelerate the integration of hundreds of unique embedded memory macros in contemporary low-power, high-speed SoCs. The heavy use of compiled memories poses multiple challenges on the characterization, validation, and reliability fronts. This motivates solutions that can reduce overall cost, time, and risk to certify memories through the identification of a reduced set of ‘fundamental’ memory macros that can be used one or more times to realize all memory instances in the design. This paper describes MemPack, a fast, general method based upon the classical change-making algorithm for the identification of such fundamental memory macros. By relaxing the need for exact realization of memories and tolerating wastage within the context of change-making, MemPack enables tradeoffs between memory capacity and reduction in the number of fundamental macros. It also controls multiplexing and instantiation costs, minimizing the impact on critical path delay and address line loading. Results on industrial and synthetic benchmarks for three different optimization objectives (performance, balance, and minimization) show that MemPack is effective in identifying fundamental sets that are as much as 16× smaller than the original set for 0.8–4.7% wasted bits.
Keywords
Algorithm design and analysis; Industries; Memory management; Minimization; Multiplexing; Reliability; System-on-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
Conference_Location
Grenoble, France
ISSN
1530-1591
Print_ISBN
978-1-4673-5071-6
Type
conf
DOI
10.7873/DATE.2013.303
Filename
6513749
Link To Document