Back to results
US 2026/0093513 A1Published application
Data processing
AssigneeArm Limited
InventorsDaren Croxford, Jussi Tuomas Pennala, Philip Malcolm Done, Mark Stephen Bellamy, Akshay Vijayashekar
Life of this patent
Estimating the term…
Abstract
Disclosed is a graphics processor comprising a plurality of processing elements that are configurable as different, respective “partitions” of the processing elements, each partition of processing elements including one or more processing cores and a scheduling unit. Fault detection and management can then be performed for particular, respective partitions of the processing elements within the graphics processor.
Claims20
A data processing system comprising:
- a graphics processor that is operable to perform processing work for one or more virtual machines, the graphics processor comprising:
- a plurality of processing elements including:
- a set of plural processing cores;
- and
- a set of two or more scheduling units, each scheduling unit operable to schedule processing work to processing cores within the set of plural processing cores, each scheduling unit thus operable to provide a respective virtual machine interface for the graphics processor,
- wherein the plurality of processing elements within the graphics processor are configurable as different, respective partitions of the processing elements, each partition of processing elements including one or more processing cores from the set of plural processing cores and a respective one of the scheduling units,
- wherein at least some of the plurality of processing elements within the graphics processor are operable to undergo fault detecting testing to detect potential faults affecting those particular processing elements, and
- wherein the data processing system further comprises:
- fault detection circuitry that is operable and configured to identify and/or manage potential faults within particular, respective partitions of the processing elements within the graphics processor.
6 more elements
A method of operating a data processing system that comprises:
- a graphics processor that is operable to perform processing work for one or more virtual machines, the graphics processor comprising:
- a plurality of processing elements including:
- a set of plural processing cores;
- and
- a set of two or more scheduling units, each scheduling unit operable to schedule processing work to processing cores within the set of plural processing cores, each scheduling unit thus operable to provide a respective virtual machine interface for the graphics processor,
- wherein the plurality of processing elements within the graphics processor are configurable as different, respective partitions of the processing elements, each partition of processing elements including one or more processing cores from the set of plural processing cores and a respective one of the scheduling units;
- the method comprising:
- for a particular configuration of the graphics processor into respective first, safety critical partition and a second, non-safety critical partition:
- identifying that there is a potential fault affecting one of the processing elements within the graphics processor;
- identifying which of the first and second partitions include the processing element having the potential fault;
- and
- determining a respective fault management operation, if any, that is to be performed based on whether the processing element having the potential fault is included in the first or the second partition.
9 more elements
Dependencies are inferred from the claim text.