Invention Grant
- Patent Title: Instruction ordering for in-progress operations
-
Application No.: US14542136Application Date: 2014-11-14
-
Publication No.: US09910776B2Publication Date: 2018-03-06
- Inventor: Shubhendu Sekhar Mukherjee , Albert Ma , Mike Bertone
- Applicant: Cavium, Inc.
- Applicant Address: US CA San Jose
- Assignee: Cavium, Inc.
- Current Assignee: Cavium, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Occhiuti & Rohlicek LLP
- 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
- US20160140043A1 INSTRUCTION ORDERING FOR IN-PROGRESS OPERATIONS Public/Granted day:2016-05-19
Information query