Patent · US Active

Implementing hardware-based memory safety for a graphic processing unit

US12135781B2 · kind B2 · utility

0Cited by
5References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 29, 2021
Grant dateNov 5, 2024
Priority date
Expiry dateJan 17, 2043

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/1441
  • 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 enables hardware to determine a safety of memory access requests during an implementation of the compiled source code by performing an out-of-bounds (OOB) check in hardware using the base and bounds information 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.