Continuity of service for virtualized device after resumption from hibernation
AssigneeATI Technologies ULC
InventorsYuexiang Yu, Wan Quan Li, Bokun Zhang, Min Zhang, Hing Pong Chan
Life of this patent
Estimating the term…
Abstract
A technique for operating an auxiliary processing device is provided. The technique includes based on a first request specifying a handle received from a client, requesting work be performed via a first auxiliary processing device mapped to the handle; responsive to restoration from hibernation, updating a mapping for the handle to refer to a second auxiliary processing device; and based on a second request specifying the handle received from the client, requesting work be performed via the second auxiliary processing device.
Claims20
A method for performing processing operations, the method comprising:
- requesting work be performed via a first auxiliary processing device mapped to a handle specified by a first request;
- responsive to restoration from hibernation, updating a mapping for the handle to refer to a second auxiliary processing device;
- and
- requesting work be performed via the second auxiliary processing device mapped to the handle specified by a second request, based on the updated mapping.
A device for performing processing operations, the device comprising:
- a first auxiliary processing device;
- a second auxiliary processing device;
- and
- a processor configured to:
- request work be performed via the first auxiliary processing device, which is mapped to a handle specified by a first request;
- responsive to restoration from hibernation, update a mapping for the handle to refer to the second auxiliary processing device;
- and
- requesting work be performed via the second auxiliary processing device mapped to the handle specified by a second request, based on the updated mapping.
A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
- requesting work be performed via a first auxiliary processing device mapped to a handle specified by a first request;
- responsive to restoration from hibernation, updating a mapping for the handle to refer to a second auxiliary processing device;
- and
- requesting work be performed via the second auxiliary processing device mapped to the handle specified by a second request, based on the updated mapping.
Dependencies are inferred from the claim text.