Data processing systems
AssigneeArm Limited
InventorsJussi Tuomas Pennala, Robert John Rees, Hakan Lars-Goran Persson
Life of this patent
Estimating the term…
Abstract
A data processing system comprises one or more data processing units, a configurable interconnect and control circuitry. The control circuitry allocates one or more of the data processing units to a virtual machine and configures the configurable interconnect so as route one or more data processing tasks from the virtual machine to the one or more data processing units allocated for use by that virtual machine. This can provide a flexible and adaptable data processing system for carrying out the data processing tasks of a virtual machine, with the particular allocation of data processing units being substantially transparent to the virtual machine.
Claims19
A data processing system comprising:
- one or more data processing units;
- a configurable interconnect that is operable to route data processing tasks from virtual machines to the one or more data processing units;
- and
- control circuitry operable to allocate a set of one or more of the data processing units to a virtual machine for use by that virtual machine, wherein when allocating the set of one or more data processing units to the virtual machine, the control circuitry is operable to configure the configurable interconnect to route one or more data processing tasks from the virtual machine to the one or more data processing units allocated for use by that virtual machine.
A method of operating a data processing system, the system comprising one or more data processing units and a configurable interconnect for routing data processing tasks from virtual machines to the one or more data processing units, the method comprising:
- allocating, by control circuitry of the system, a set of one or more of the data processing units to a virtual machine for use by that virtual machine, wherein allocating the set of one or more data processing units to the virtual machine comprises the control circuitry configuring the configurable interconnect to route one or more data processing tasks from the virtual machine to the one or more data processing units allocated for use by that virtual machine.
A non-transitory computer readable storage medium storing computer software code which, when executing on one or more processors of a data processing system that comprises one or more data processing units and a configurable interconnect for routing data processing tasks from virtual machines to the one or more data processing units, performs a method comprising:
- allocating, by control circuitry of the system, a set of one or more of the data processing units to a virtual machine for use by that virtual machine, wherein allocating the set of one or more data processing units to the virtual machine comprises the control circuitry configuring the configurable interconnect to route one or more data processing tasks from the virtual machine to the one or more data processing units allocated for use by that virtual machine.
Dependencies are inferred from the claim text.