Background processing during remote memory access
AssigneeNext Silicon Ltd
InventorsElad Raz, Yaron Dinkin
Life of this patent
Estimating the term…
Loading patent…
AssigneeNext Silicon Ltd
InventorsElad Raz, Yaron Dinkin
Estimating the term…
An apparatus for executing a software program, comprising at least one hardware processor configured for: identifying in a plurality of computer instructions at least one remote memory access instruction and a following instruction following the at least one remote memory access instruction; executing after the at least one remote memory access instruction a sequence of other instructions, where the sequence of other instructions comprises a return instruction to execute the following instruction; and executing the following instruction; wherein executing the sequence of other instructions comprises executing an updated plurality of computer instructions produced by at least one of: inserting into the plurality of computer instructions the sequence of other instructions or at least one flow-control instruction to execute the sequence of other instructions; and replacing the at least one remote memory access instruction with at least one non-blocking memory access instruction.
An apparatus for executing a software program, comprising at least one hardware processor configured for:
A method for executing a software program comprising a plurality of basic blocks, comprising:
An apparatus for executing a software program, comprising at least one hardware processor configured for:
Dependencies are inferred from the claim text.