会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明申请
    • SCHEDULING AND MANAGEMENT OF COMPUTE TASKS WITH DIFFERENT EXECUTION PRIORITY LEVELS
    • 具有不同优先级别的计算机任务的调度和管理
    • US20130074088A1
    • 2013-03-21
    • US13236473
    • 2011-09-19
    • Timothy John PURCELLLacky V. ShahJerome F. Duluk, JR.
    • Timothy John PURCELLLacky V. ShahJerome F. Duluk, JR.
    • G06F9/46
    • G06F9/4881G06F9/461
    • One embodiment of the present invention sets forth a technique for dynamically scheduling and managing compute tasks with different execution priority levels. The scheduling circuitry organizes the compute tasks into groups based on priority levels. The compute tasks may then be selected for execution using different scheduling schemes, such as round-robin, priority, and partitioned priority. Each group is maintained as a linked list of pointers to compute tasks that are encoded as queue metadata (QMD) stored in memory. A QMD encapsulates the state needed to execute a compute task. When a task is selected for execution by the scheduling circuitry, the QMD is removed for a group and transferred to a table of active compute tasks. Compute tasks are then selected from the active task table for execution by a streaming multiprocessor.
    • 本发明的一个实施例提出了一种用于动态调度和管理具有不同执行优先级的计算任务的技术。 调度电路基于优先级将计算任务组织成组。 然后可以使用不同的调度方案来选择计算任务,例如循环,优先级和分区优先级。 维护每个组作为指向存储在存储器中的队列元数据(QMD)编码的任务的指针的链表。 QMD封装执行计算任务所需的状态。 当任务被选择用于由调度电路执行时,针对组移除QMD并将其传送到活动计算任务的表。 然后从活动任务表中选择计算任务,以便由流式多处理器执行。