Memory handling with delegated tasks
AssigneeArm Limited
InventorsBo Eyole, Richard Roy Grisenthwaite, Robert Gwilym Dimond, Robin Alexander Emery
Life of this patent
Estimating the term…
Abstract
There is provided an apparatus for data processing. The apparatus includes a data processing pipeline that performs one or more data processing operations and extension processing circuitry associated with the data processing pipeline that performs one or more delegated tasks. Page table walk circuitry performs a page table walk operation on memory in response to either the one or more data processing operations or the one or more delegated tasks. The extension processing circuitry performs the one or more delegated tasks asynchronously to the one or more data processing operations performed by the data processing pipeline.
Claims24
An apparatus for data processing, comprising:
- a data processing pipeline configured to perform one or more data processing operations;
- extension processing circuitry associated with the data processing pipeline and configured to perform one or more delegated tasks;
- and
- page table walk circuitry configured to perform a page table walk operation on memory in response to either the one or more data processing operations or the one or more delegated tasks, wherein
- the extension processing circuitry is configured to perform the one or more delegated tasks asynchronously to the one or more data processing operations performed by the data processing pipeline.
(canceled)
(canceled)
(canceled)
(canceled)
A method of data processing, comprising:
- performing, on a data processing pipeline, one or more data processing operations;
- performing, on extension processing circuitry associated with the data processing pipeline, one or more delegated tasks;
- and
- performing a page table walk operation on memory in response to either the one or more data processing operations or the one or more delegated tasks, wherein
- the extension processing circuitry is configured to perform the one or more delegated tasks asynchronously to the one or more data processing operations performed by the data processing pipeline.
A non-transitory computer-readable medium to store a computer program for controlling a host data processing apparatus to provide an instruction execution environment comprising:
- data processing pipeline program logic configured to set up one or more data processing operations;
- extension processing program logic associated with the data processing pipeline program logic and configured to set up one or more delegated tasks;
- and
- page table walk program logic, configured to perform a page table walk operation on memory in response to either the one or more data processing operations or the one or more delegated tasks, wherein
- the extension processing program logic is configured to perform the one or more delegated tasks asynchronously to the one or more data processing operations performed by the data processing pipeline.
Dependencies are inferred from the claim text.