Electrical computers and digital processing systems: memory – Storage accessing and control – Memory configuring
Reexamination Certificate
2006-11-14
2006-11-14
Elmore, Stephen C. (Department: 2185)
Electrical computers and digital processing systems: memory
Storage accessing and control
Memory configuring
C711S128000, C711S133000, C711S136000, C711S154000, C713S320000, C713S322000, C713S324000
Reexamination Certificate
active
07136984
ABSTRACT:
In a processor cache, cache circuits are mapped into one or more logical modules. Each module may be powered down independently of other modules in response to microinstructions processed by the cache. Power control may be applied on a microinstruction-by-microinstruction basis. Because the microinstructions determine which modules are used, power savings may be achieved by powering down those modules that are not used. A cache layout organization may be modified to distribute a limited number of ways across addressable cache banks. By associating fewer than a total number of ways to a bank (for example, one or two ways), the size of memory clusters within the bank may be reduced. The reduction in this size of the memory cluster contributes reduces the power needed for an address decoder to address sets within the bank.
REFERENCES:
patent: 4357656 (1982-11-01), Saltz et al.
patent: 5210842 (1993-05-01), Sood
patent: 5325507 (1994-06-01), Freitas et al.
patent: 5410668 (1995-04-01), Hilton
patent: 5423014 (1995-06-01), Hinton et al.
patent: 5432947 (1995-07-01), Doi
patent: 5495617 (1996-02-01), Yamada
patent: 5530932 (1996-06-01), Carmean et al.
patent: 5630146 (1997-05-01), Conary et al.
patent: 5632038 (1997-05-01), Fuller
patent: 5634131 (1997-05-01), Matter et al.
patent: 5666513 (1997-09-01), Whittaker
patent: 5666537 (1997-09-01), Debnath et al.
patent: 5682515 (1997-10-01), Lau et al.
patent: 5752045 (1998-05-01), Chen
patent: 5778431 (1998-07-01), Rahman et al.
patent: 5781783 (1998-07-01), Gunther et al.
patent: 5805907 (1998-09-01), Loper et al.
patent: 5809532 (1998-09-01), Eno et al.
patent: 5813022 (1998-09-01), Ramsey et al.
patent: 5870616 (1999-02-01), Loper et al.
patent: 5901322 (1999-05-01), Herbst et al.
patent: 5913223 (1999-06-01), Sheppard et al.
patent: 5931951 (1999-08-01), Ando
patent: 6041401 (2000-03-01), Ramsey et al.
patent: 6115793 (2000-09-01), Gruber
patent: 6219796 (2001-04-01), Bartley
patent: 6307281 (2001-10-01), Houston
patent: 6381671 (2002-04-01), Ayukawa et al.
patent: 6427188 (2002-07-01), Lyon et al.
patent: 6442667 (2002-08-01), Shiell et al.
patent: 6449694 (2002-09-01), Burgess et al.
patent: 6528974 (2003-03-01), Mirov et al.
patent: 6608476 (2003-08-01), Mirov et al.
patent: 6684298 (2004-01-01), Dwarkadas et al.
patent: 2002/0129201 (2002-09-01), Maiyuran et al.
patent: WO 97/37307 (1997-10-01), None
Albonesi, “Selective Cache Ways: On-Demand Cache Resource Allocation,” pp. 248-259, IEEE, Nov. 1999.
Agarwal et al, “Column-Associative Caches: A Technique for Reducing the Miss Rate of Direct-Mapped Caches”, Proceedings, The 20thAnnual Intl Symposium on Computer Architecture, IEEE Computer Society, Technical Committee on Computer Architecture, Association for Computing Machinery SIGARCH, pp. 169-190, San Diego, California, May 16-19, 1993.
Alexander et al, “Distributed Prefetch-buffer/Cache Design for High Performance Memory Systems”, Proceedings, Second Intl Symposium on High-Performance Computer Architecture, IEEE Computer Society, Technical Committee on Computer Architecture, pp. 254-263, San Jose, California, Feb. 3-7, 1996.
Burger et al, “The SimpleScalar Tool Set, Version 2.0”,Computer Sciences Department Technical Report, No. 1342, The University of Wisconsin, Madison, Wisconsin, Jun. 1997.
Edmondson et al, “Internal Organization of the Alpha 21164, a 300-MHz 64-bit Quad-issue CMOS RISC Microprocessor”,Digital Technical Journal, vol. 7, No. 1, pp. 119-135, 1995.
Hill, Mark D., “A Case for Direct-Mapped Caches”,Computer, pp. 25-40, Dec. 1988.
Juan et al, “The Difference-bit Cache”, Proceedings, The 23rdAnnual Int'l Symposium on Computer Architecture, ACM SIGARCH, IEEE Computer Society, TCCA, pp. 114-120, Philadelphia, Pennsylvania, May 22-24, 1996.
Kessler et al, “Inexpensive Implementation of Set-Associativity”, Proceedings, The 16thAnnual Intl Symposium on Computer Architecture, IEEE Computer Society Press, pp. 131-139, 1989.
Rau et al, “Pseudo-Randomly Interleaved Memory”, Proceedings, The 18thAnnual Intl Symposium on Computer Architecture, Association for Computing Machinery, pp. 74-83, Toronto, Canada, May 27-30, 1991.
Rivers et al, “On Effective Data Supply for Multi-Issue Processors”, Proceedings, Intl Conference on Computer Design, VLSI in Computers and Processors, IEEE Computer Society Technical Committee on Design Automation, IEEE Circuits and Systems Society, pp. 519-528, Austin, Texas, Oct. 12-15, 1997.
Sánchez et al, “A Locality Sensitive Multi-Module Cache with Explicit Management”, Proceedings of the 1999 Intl Conference on Supercomputing, ICS '99, Rhodes, Greece.
Sohi et al, “High-Bandwidth Data Memory Systems for Superscalar Processors”, ASPLOS-IV Proceedings, Fourth Intl Conference on Architectural Support for Programming Languages and Operating Systems, pp. 53-62, Santa Clara, California, Apr. 8-11, 1991.
Wilson et al, “Increasing Cache Port Efficiency for Dynamic Superscalar Microprocessors”, Proceedings, The 23rdAnnual Intl Symposium on Computer Architecture, ACM SIGARCH, IEEE Computer Society, TCCA, pp. 147-157, Philadelphia, Pennsylvania, May 22-24, 1996.
Wilson et al, “Designing High Bandwidth On-Chip Caches”, The 24thAnnual Intl Symposium on Computer Architecture, Conference Proceedings, ACM, pp. 121-132, Denver, Colorado, Jun. 2-4, 1997.
Wilton et al, “An Enhanced Access and Cycle Time Model for On-Chip Caches”, Digital WRL Research Report 93/5, Palo Alto, California, Jul. 1994.
Shanley, T.,Pentium® Pro Processor System Architecture, Chapter 5, pp. 61-118, Addison-Wesley Developers Press, 1997.
Rivers et al, “On High-Bandwidth Data Cache Design for Multi-Issue Processors”, IEEE, Proceedings, Micro-30, Dec. 1-3, 1997, Research Triangle Park, North Carolina.
Neefs et al, A Technique for High Bandwidth and Deterministic Low Latency Load/Store Accesses to Multiple Cache Banks, 6th Int'l. Symposium on High-Performance Computer Architecture HPCA-6, IEEE, 1999, Los Alamitos, California.
Calder et al, “Predictive Sequential Associative Cache”, IEEE, Proceedings 2nd Int'l. Symposium on High-Performance Computer Architecture, Feb. 3-7, 1996, San Jose, California.
Cho et al, Decoupling Local Variable Accesses in a Wild-Issue Superscaler Processor, Proceedings of the 26th Annual Int'l. Symposium on Computer Architecture, May 1999.
Damaraju Satish
Maiyuran Subramaniam J.
Moulton Lyman
Palanca Salvador
Elmore Stephen C.
Intel Corporation
Kenyon & Kenyon LLP
LandOfFree
Low power cache architecture does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Low power cache architecture, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Low power cache architecture will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3646145