Abstract
Memory partitioning has proved to be a promising solution to reduce energy consumption in complex SoCs. Memory partitioning comes in different flavors, depending on the specific domain of usage and design constraints to be met. In this paper, we consider a technique that allows us to customize the architecture of physically partitioned SRAM macros according to the given application to be executed. We present design solutions for the various components of the partitioned memory architecture, and develop a memory generator for automatically generating layouts and schematics of the optimized memory macros. Experimental results, collected for two different case studies, demonstrate the efficiency of the architecture and the usability of the prototype memory generator. In fact, the achieved energy savings w.r.t. implementations featuring monolithic architectures, are around 43% for a memory macro of 1KByte, and around 45% for a memory macro of 8KByte.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Coumeri, S.L., Thomas, D.E.: An Environment for Exploring Low-Power Memory Configurations in System-Level Design. In: ICCD 1999, October 1999, pp. 348–353 (1999)
Kawabe, N., Usami, K.: Low-Power Technique for On-Chip Memory using Biased Partitioning and Access Concentration. In: CICC 2000, May 2002, pp. 275–278 (2002)
Benini, L., Macchiarulo, L., Macii, A., Poncino, M.: Layout-Driven Memory Synthesis for Embedded Systems-on-Chip. IEEE Transactions on VLSI Systems 10(2), 96–105 (2002)
Karandikar, A., Parhii, K.K.: Low Power SRAM Design using Hierarchical Divided Bit-Line Approach. In: ICCD 1998, October 1998, pp. 82–88 (1998)
Yoshimoto, M., Anami, K., Shinohara, H., Yoshihara, T., Takagi, H., Nagao, S., Kayano, S., Nakano, T.: A Divided Word-Line Structure in the Static RAM and Its Application to a 64K Full CMOS RAM. IEEE Journal of Solid-State Circuits 18(5), 479–485 (1983)
Benini, L., Ivaldi, A., Macii, A., Macii, E.: Block-enabled memory macros: design space exploration and application-specific tuning. In: DATE 2004, February 2004, vol. 1, pp. 698–699 (2004)
Macii, A., Macii, E., Poncino, M.: Improving the Efficiency of Memory Partitioning by Address Clustering. In: DATE 2003, March 2003, pp. 18–23 (2003)
Shivakumar, P., Jouppi, N.P.: CACTI 3.0: An Integrated Cache Timing, Power and Area Model., WRL Research Report 2001/2, CompaqWestern Research Labs (December 2001)
J. Rabaey, Digital Integrated Circuits: A Design Perspective, Prentice Hall, 1996.
Hezavei, J., Vijayakrishnan, N., Irwin, M.: A Comparative Study of Power Efficient SRAM Designs. In: GLS-VLSI 2000, March 2000, pp. 117–122 (2000)
Sicard, E.: Microwind and Dsch User’s Manual, http://www.microwind.org
Amrutur, B., Horowitz, M.: Fast Low Power Decoders. IEEE Journal of Solid-State Circuits 18(5), 479–485 (1983)
Caravella, J.: A Low Voltage SRAM For Embedded Applications. IEEE Journal of Solid-State Circuits 32(2), 428–432 (1997)
Jagasivamani, M.: Development of a Low-Power SRAM Compiler, Virginia Polytechnic Institute, Blacksburg, VA
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sithambaram, P., Macii, A., Macii, E. (2005). Design and Implementation of a Memory Generator for Low-Energy Application-Specific Block-Enabled SRAMs. In: Paliouras, V., Vounckx, J., Verkest, D. (eds) Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation. PATMOS 2005. Lecture Notes in Computer Science, vol 3728. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11556930_49
Download citation
DOI: https://doi.org/10.1007/11556930_49
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29013-1
Online ISBN: 978-3-540-32080-7
eBook Packages: Computer ScienceComputer Science (R0)