The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 22, 1997
Filed:
Jun. 06, 1995
James L Denton, Rochester, MN (US);
Richard James Eickemeyer, Rochester, MN (US);
Kevin Curtis Griffin, Rochester, MN (US);
Ross Evan Johnson, Rochester, MN (US);
Steven Raymond Kunkel, Rochester, MN (US);
Mikko Herman Lipasti, Rochester, MN (US);
Sandra Kay Ryan, Rochester, MN (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Logic for decreasing the number of cache lines dedicated to user data. When pools for allocation are selected using a dynamic storage allocation procedure, the size of a data block is compared to the size of the allocated pool. If the comparison results meet a predetermined criterion, the logic aligns the data to the beginning of a cache line and places the header in a separate cache line that may be deallocated. And if the data will fit within one-half of a cache slot in the allocated pool, then the line or lines having the header data can be re-used as the header is deallocated. Otherwise, user data blocks are placed in cache lines that are spatially local.