Patent · US Expired

Compile-time memory coalescing for dynamic arrays

US6721943B2 · kind B2 · utility

18Cited by
19References
30Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 30, 2001
Grant dateApr 13, 2004
Priority date
Expiry dateDec 2, 2021

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/4442
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In general, the malloc-combining transformation optimization during compile-time of a source program engaged in dynamically constructing multi-dimensional arrays provides an effective method of improving cache locality by combining qualified malloc and free/realloc calls found in counted loops into a single system call and hoisting out the single call and placing it immediately preceding the beginning of the counted loops. As a result of the application of the malloc-combining optimization results in improved cache locality allows for prefetching array pointers and data elements of the dynamic arrays as if the dynamic arrays were static.

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