Patent · US Active

Efficient race-condition detection

US11354130B1 · kind B1 · utility

1Cited by
10References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMar 19, 2020
Grant dateJun 7, 2022
Priority date
Expiry dateJul 17, 2040

Classification

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

Abstract

Techniques for detecting a data race condition between multiple execution engines of an integrated circuit device are provided. Computations and data movements involving execution engines of an integrated circuit may be described with a flow graph, where graph nodes represent computation or data movement operations and graph edges represent dependencies between the operations. When a graph has incorrect dependencies, data races may result. To detect data race conditions, compiler-generated vector clocks that track the relationships of operations performed by various execution engines may be used to determine concurrent operations between nodes of different execution engines, and memory access patterns for the operations may be compared to determine if the concurrent operations access the same memory address.

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