Patent · US Active

Implementing compiler-based memory safety for a graphic processing unit

US11836361B2 · kind B2 · utility

0Cited by
1References
8Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 29, 2021
Grant dateDec 5, 2023
Priority date
Expiry dateJan 25, 2042

Classification

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

Abstract

While a compiler compiles source code to create an executable binary, code is added into the compiled source code that, when executed, identifies and stores in a metadata table base and bounds information associated with memory allocations. Additionally, additional code is added into the compiled source code that performs memory safety checks during execution. This updated compiled source code automatically determines a safety of memory access requests during execution by performing an out-of-bounds (OOB) check using the base and bounds information retrieved and stored in the metadata table. This enables the identification and avoidance of unsafe memory operations during the implementation of the executable by a GPU.

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