Patent · US Active

Using buffered stores or monitoring to filter redundant transactional accesses and mechanisms for mapping data to buffered metadata

US9280397B2 · kind B2 · utility

5Cited by
4References
56Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 15, 2009
Grant dateMar 8, 2016
Priority date
Expiry dateNov 22, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/87
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus for accelerating a Software Transactional Memory (STM) system is herein described. A data object and metadata for the data object may each be associated with a filter, such as a hardware monitor or ephemerally held filter information. The filter is in a first, default state when no access, such as a read, from the data object has occurred during a pendancy of a transaction. Upon encountering a first access to the metadata, such as a first read, access barrier operations, such as logging of the metadata; setting a read monitor; or updating ephemeral filter information with an ephemeral/buffered store operation, are performed. Upon a subsequent/redundant access to the metadata, such as a second read, access barrier operations are elided to accelerate the subsequent access based on the filter being set to the second state to indicate a previous access occurred. Additionally, mapping of data objects to ephemeral information may be provided by software, such as through a pointer to the ephemeral information associated with the data object; an offset from a base address of the data object to the ephemeral information included associated with the data object; an ind…

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