Instruction ordering for in-progress operations
US10339054B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Feb 7, 2018 |
| Grant date | Jul 2, 2019 |
| Priority date | — |
| Expiry date | Feb 7, 2038 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F12/1009
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Execution of the memory instructions is managed using memory management circuitry including a first cache that stores a plurality of the mappings in the page table, and a second cache that stores entries based on virtual addresses. The memory management circuitry executes operations from the one or more modules, including, in response to a first operation that invalidates at least a first virtual address, selectively ordering each of a plurality of in progress operations that were in progress when the first operation was received by the memory management circuitry, wherein a position in the ordering of a particular in progress operation depends on either or both of: (1) which of one or more modules initiated the particular in progress operation, or (2) whether or not the particular in progress operation provides results to the first cache or second cache.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.