Patent · US Active

Thread-shared software code caches

US8402224B2 · kind B2 · utility

18Cited by
4References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 20, 2006
Grant dateMar 19, 2013
Priority date
Expiry dateDec 18, 2031

Classification

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

Abstract

A runtime system using thread-shared code caches is provided which avoids brute-force all-thread-suspension and monolithic global locks. In one embodiment, medium-grained runtime system synchronization reduces lock contention. The system includes trace building that combines efficient private construction with shared results, in-cache lock-free lookup table access in the presence of entry invalidations, and a delayed deletion algorithm based on timestamps and reference counts. These enable reductions in memory usage and performance overhead.

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