Patent ID: 8209449
Filing Date: 2012-06-26
Classification: G06F

Abstract:
1. A method, comprising: transmitting to a peripheral unit an access request sent by a virtual processing unit to access a service provided by the peripheral unit, the access request comprising at least one parameter and an identifier of the virtual processing unit and the virtual processing unit being implemented by a physical processing unit coupled to the peripheral unit and configured to execute a plurality of virtual processing units; in response to the access request, allocating, under control of the peripheral unit, a set of at least one register to the identifier of the virtual processing unit transmitted in the access request, the peripheral unit having a plurality of sets of at least one register; storing, under control of the peripheral unit, the at least one parameter transmitted in the access request in the register set allocated to the identifier of the virtual processing unit transmitted in the access request; and when the peripheral unit is available for processing a request, selecting, under control of the peripheral unit, one of the register sets, and triggering a service execution process in the peripheral unit from at least one parameter stored in the selected register set.