发明名称 Task queue management of virtual devices using a plurality of processors
摘要 A task queue manager manages the task queues corresponding to virtual devices. When a virtual device function is requested, the task queue manager determines whether an SPU is currently assigned to the virtual device task. If an SPU is already assigned, the request is queued in a task queue being read by the SPU. If an SPU has not been assigned, the task queue manager assigns one of the SPUs to the task queue. The queue manager assigns the task based upon which SPU is least busy as well as whether one of the SPUs recently performed the virtual device function. If an SPU recently performed the virtual device function, it is more likely that the code used to perform the function is still in the SPU's local memory and will not have to be retrieved from shared common memory using DMA operations.
申请公布号 US7478390(B2) 申请公布日期 2009.01.13
申请号 US20030670838 申请日期 2003.09.25
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BROKENSHIRE DANIEL ALAN;DAY MICHAEL NORMAN;MINOR BARRY L;NUTTER MARK RICHARD;TO VANDUNG DANG
分类号 G06F9/46;G06F13/00;G06F13/24 主分类号 G06F9/46
代理机构 代理人
主权项
地址