Patent · US Active

Method and system for heterogeneous filtering framework for shared memory data access hazard reports

US9038080B2 · kind B2 · utility

1Cited by
11References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 27, 2012
Grant dateMay 19, 2015
Priority date
Expiry dateJun 30, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/0751
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for detecting, filtering, prioritizing and reporting shared memory hazards are disclosed. The method includes, for a unit of hardware operating on a block of threads, mapping a plurality of shared memory locations assigned to the unit to a tracking table. The tracking table comprises initialization information for each shared memory location. The method also includes, for an instruction of a program within a barrier region, identifying a potential conflict by identifying a second access to a location in shared memory within a block of threads executed by the hardware unit. First information associated with a first access and second information associated with the second access to the location is determined. Filter criteria is applied to the first and second information to determine whether the instruction causes a reportable hazard. The instruction is reported when it causes the reportable hazard.

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