Patent · US Expired

System and method for increasing cache efficiency through optimized data allocation

US5651136A · kind A · utility

62Cited by
4References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 6, 1995
Grant dateJul 22, 1997
Priority date
Expiry dateJun 6, 2015

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/023
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.