Invention Grant
- Patent Title: Instruction ordering for in-progress operations
-
Application No.: US15890921Application Date: 2018-02-07
-
Publication No.: US10339054B2Publication Date: 2019-07-02
- Inventor: Shubhendu Sekhar Mukherjee , Albert Ma , Mike Bertone
- Applicant: Cavium, LLC
- Applicant Address: US CA Santa Clara
- Assignee: Cavium, LLC
- Current Assignee: Cavium, LLC
- Current Assignee Address: US CA Santa Clara
- Agency: Young Basile Hanlon & MacFarlane, P.C.
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/10 ; G06F12/0808 ; G06F12/1009 ; G06F12/0895

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.
Public/Granted literature
- US20180165197A1 INSTRUCTION ORDERING FOR IN-PROGRESS OPERATIONS Public/Granted day:2018-06-14
Information query