Patent ID: 9678781
Date: 2017-06-13
CPC Classifications: G06F

Claim:
1. A method of operating a data processing system that comprises: one or more processors that each execute one or more operating systems, each operating system including one or more applications; an accelerator that provides a shared resource for a plurality of the applications; one or more input/output interfaces for the submission of tasks to the accelerator; a hypervisor that manages the allocation of the input/output interfaces to the one or more operating systems; and a storage area accessible by the hypervisor and the accelerator; the method comprising: the accelerator periodically writing one or more pieces of information representative of one or more scheduling statistics of the accelerator to the storage area without having received a request for the one or more pieces of information from the hypervisor, wherein the one or more pieces of information representative of the accelerator's scheduling statistics comprise information related to overall use of the accelerator by the one or more operating systems connected thereto.