Method and mechanism for cache compaction and bandwidth...

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S117000, C711S118000, C711S122000, C711S133000, C711S154000, C711S156000, C711S159000

Reexamination Certificate

active

08046538

ABSTRACT:
A method and mechanism are managing caches. A cache is configured to store blocks of data based upon predictions of future accesses. Each block is partitioned into sub-blocks, and if it is predicted a given sub-block is unlikely to be accessed, the sub-block may not be stored in the cache. Associated with each block is a mask which indicates whether sub-blocks of the block are likely to be accessed. When a block is first loaded into the cache, the corresponding mask is cleared and an indication is set for the block to indicate a training mode for the block. Access patterns of the block are then monitored and stored in the mask. If a given sub-block is accessed a predetermined number of times, a bit in the mask is set to indicate that the sub-block is likely to be accessed. When a block is evicted from the cache, the mask is also transferred for storage and only the sub-blocks identified by the mask as being likely to be accessed may be transferred for storage. If previously evicted data is restored to the cache, a previously stored mask is accessed to determine which of the sub-blocks are predicted likely to be accessed. The lower level storage may then transfer only those sub-blocks predicted likely to be accessed to the cache.

REFERENCES:
patent: 4774654 (1988-09-01), Pomerene et al.
patent: 5835929 (1998-11-01), Gaskins et al.
patent: 6078992 (2000-06-01), Hum
patent: 6584546 (2003-06-01), Kavipurapu
patent: 2003/0005226 (2003-01-01), Hong
patent: 2003/0120866 (2003-06-01), Stoutamire
patent: 2004/0128463 (2004-07-01), Kim et al.
patent: 2005/0091456 (2005-04-01), Huck
patent: 2010/0235576 (2010-09-01), Guthrie et al.
patent: 2010/0262778 (2010-10-01), Cargnoni et al.
Dubois, et al., “The Detection and Elimination of Useless Misses in Multiprocessors”, USC Technical Report No. CENG 93-02, Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA and Department of Computer Engineering, Lund University, Lund Sweden, To appear in the 1993 International Symp. on Computer Architecture, 27 pages.
Alameldeen, et al., “Adaptive Cache Compression for High-Performance Processors”, Computer Sciences Department, University of Wisconsin-Madison, Appears in the proceedings of the 31st Annual International Symposium on Computer Architecture (ISCA-31), Munich, Germany, Jun. 19-23, 2004, 12 pages.
Seznec, Andre, “Decoupled Sectored Caches”, IRISA-INRIA, Campus de Beaulieu, Rennes Cedex, France, http://www.irisa.fr/caps, This paper appears in IEEE Transactions on Computers, Feb. 1997, 14 pages.
Hallnor, et al., “A Compressed Memory Hierarchy Using an Indirect Index Cache”, Advanced Computer Architecture Laboratory, EECS Department, University of Michigan, Ann Arbor, MI, 2004, 7 pages.
Spracklen, et al., “Chip Multithreading: Opportunities and Challenges”, Scalable Systems Group, Sun Microsystems, Inc., Sunnyvale, CA, Proceedings of the 11th International Symposium on High-Performance Computer Architecture (HPCA-11 2005, 5 pages.
Jalminger, et al., “Improvement of Energy-Efficiency in Off-Chip Caches by Selective Prefetching”, Technical Report 00-15, Chalmers University of Technology, Department of Computer Engineering, Goteborg, 2000, 18 pages.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and mechanism for cache compaction and bandwidth... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and mechanism for cache compaction and bandwidth..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and mechanism for cache compaction and bandwidth... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4253571

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.