发明授权
US07444637B2 Systems and methods for scheduling coprocessor resources in a computing system
有权
在计算系统中调度协处理器资源的系统和方法
- 专利标题: Systems and methods for scheduling coprocessor resources in a computing system
- 专利标题(中): 在计算系统中调度协处理器资源的系统和方法
-
申请号: US10777797申请日: 2004-02-12
-
公开(公告)号: US07444637B2公开(公告)日: 2008-10-28
- 发明人: Steve Pronovost , Anuj B. Gosalia , Bryan L. Langley , Hideyuki Nagase
- 申请人: Steve Pronovost , Anuj B. Gosalia , Bryan L. Langley , Hideyuki Nagase
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Woodcock Washburn LLP
- 主分类号: G06F9/46
- IPC分类号: G06F9/46 ; G06F13/28 ; G06F9/34 ; G06F15/76
摘要:
Systems and methods for scheduling coprocessing resources in a computing system are provided without redesigning the coprocessor. In various embodiments, a system of preemptive multitasking is provided achieving benefits over cooperative multitasking by any one or more of (1) executing rendering commands sent to the coprocessor in a different order than they were submitted by applications; (2) preempting the coprocessor during scheduling of non-interruptible hardware; (3) allowing user mode drivers to build work items using command buffers in a way that does not compromise security; (4) preparing DMA buffers for execution while the coprocessor is busy executing a previously prepared DMA buffer; (5) resuming interrupted DMA buffers; and (6) reducing the amount of memory needed to run translated DMA buffers.
公开/授权文献
信息查询