Patent · US Active

Validating memory access patterns of static program code

US11734187B2 · kind B2 · utility

0Cited by
1References
25Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 14, 2021
Grant dateAug 22, 2023
Priority date
Expiry dateDec 14, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1056
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A computer system configured to perform operations for validating memory access patterns of a static variant of a program instruction stream, the operations including randomizing a first set of input arguments, generating an address translation list for virtual addresses based on memory access patterns and storing memory accesses in a first table, and executing the static variant of the program instruction stream on the accelerator processing unit. During execution, the virtual addresses may be discarded and replaced by the addresses provided in the address translation list. The operations may include recording and storing every memory access of executing the static variant of the program instruction stream in a second table and comparing the memory access patterns stored in the second table to memory accesses patterns stored in the first table. Memory access patterns may be validated or discarded.

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