Apparatus and method for storing bounded pointers
US11249912B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Feb 11, 2019 |
| Grant date | Feb 15, 2022 |
| Priority date | — |
| Expiry date | Feb 11, 2039 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/452
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
An apparatus and method are provided for storing bounded pointers. One example apparatus comprises a storage comprising storage elements to store bounded pointers, each bounded pointer comprising a pointer value and associated attributes including at least range information, and processing circuitry to store a bounded pointer in a chosen storage element. The storing process comprises storing in the chosen storage element a pointer value of the bounded pointer, and storing in the storage element the range information of the bounded pointer, such that the range information indicates both a read range of the bounded pointer and a write range of the bounded pointer that differs to the read range. The read range comprises at least one memory address for which reading is allowed when using the bounded pointer, and the write range comprises at least one memory address to which writing is allowed when using the bounded pointer.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.