Technique for handling ordering constrained access operations
AssigneeArm Limited
InventorsSimon John Craske, Jacob Eapen
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsSimon John Craske, Jacob Eapen
Estimating the term…
Processing circuitry is provided to perform operations, along with instruction decoder circuitry to decode instructions to control the processing circuitry to perform the operations specified by the instructions. A set of registers is used to hold data values for access by the processing circuitry. The instruction decoder circuitry is responsive to an ordering constrained access instruction used to access multiple data values, and providing register indication information and memory address information, to control the processing circuitry to perform a sequence of access operations, where each access operation causes a data value from amongst the multiple data values to be moved between an associated register determined from the register indication information and an associated memory address determined from the memory address information. Further, an ordering indication is derived from the ordering constrained access instruction and used to determine an order in which the multiple data values are to be accessed when performing the sequence of access operations, to thereby ensure that observability conditions required when implementing the ordering constrained access instruction are met.
An apparatus comprising:
A method of handling ordering constrained access operations in an apparatus having processing circuitry to perform operations, the method comprising:
A computer program product comprising a non-transitory computer-readable storage medium storing a computer program for controlling a host data processing apparatus to provide an instruction execution environment, comprising:
Dependencies are inferred from the claim text.