Tracking speculative data caching
US11397584B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Mar 21, 2019 |
| Grant date | Jul 26, 2022 |
| Priority date | — |
| Expiry date | Mar 21, 2039 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/1052
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
An apparatus and method of operating a data processing apparatus are disclosed. The apparatus comprises data processing circuitry to perform data processing operations in response to a sequence of instructions, wherein the data processing circuitry is capable of performing speculative execution of at least some of the sequence of instructions. A cache structure comprising entries stores temporary copies of data items which are subjected to the data processing operations and speculative execution tracking circuitry monitors correctness of the speculative execution and responsive to indication of incorrect speculative execution to cause entries in the cache structure allocated by the incorrect speculative execution to be evicted from the cache structure.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.