US 12,282,794 B2
Data processing systems
David Thomas Garbett, Cambridge (GB); Jussi Tuomas Pennala, Oulu (FI); Henrik Nils-Sture Olsson, Lund (SE); and Nicholas John Nelson Murphy, Cambridge (GB)
Assigned to Arm Limited, Cambridge (GB)
Appl. No. 18/251,564
Filed by Arm Limited, Cambridge (GB)
PCT Filed Nov. 4, 2021, PCT No. PCT/GB2021/052866
§ 371(c)(1), (2) Date May 3, 2023,
PCT Pub. No. WO2022/096890, PCT Pub. Date May 12, 2022.
Claims priority of application No. 2017467 (GB), filed on Nov. 4, 2020.
Prior Publication US 2024/0012673 A1, Jan. 11, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 9/455 (2018.01); G06F 11/07 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 11/0721 (2013.01); G06F 11/0751 (2013.01); G06F 2009/4557 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data processing system comprising:
a plurality of processing units;
a controller operable to allocate processing units of the plurality of processing units into respective groups of the processing units, wherein each group of processing units comprises a set of one or more of the processing units of the plurality of processing units;
the data processing system further comprising:
one or more processors that execute a plurality of arbiters, each arbiter being operable to control access by virtual machines that require processing operations to the processing units of a group of processing units that the arbiter has been allocated;
wherein
the arbiter for a group of the processing units is only able to allow a virtual machine to access processing units from within the group of processing units that it has been allocated.