首页> 外国专利> Completing execution of one phase of a computer program before scheduling any instructions for the next phase

Completing execution of one phase of a computer program before scheduling any instructions for the next phase

机译:在安排下一阶段的任何指令之前,完成计算机程序的一个阶段的执行

摘要

A program for a microprocessor, such as a single instruction, multiple data (SIMD) graphics processing unit, is divided into separate phases. The processor schedules the instructions in one phase and waits for all the instructions in that phase to complete before scheduling the instructions in the next phase. The instructions may be scheduled on multiple threads, each thread processing one or more data instances. The processor may initialise a counter to the number of threads being executed in the program phase and decrement the counter each time a thread completes. In this case, the processor schedules the next phase of the program when the counter reaches zero. The number of threads used for a given phase may be configured dynamically based on the results of the preceding phase.
机译:用于微处理器的程序,例如单指令,多数据(SIMD)图形处理单元,被划分为单独的阶段。处理器在一个阶段中调度指令,并在该阶段中调度所有指令之前等待该阶段中的所有指令完成。指令可以调度在多个线程上,每个线程处理一个或多个数据实例。处理器可以初始化针对在程序阶段中正在执行的线程数的计数器,并在每次线程完成时使计数器递减。在这种情况下,当计数器达到零时,处理器将调度程序的下一个阶段。可以根据前一阶段的结果动态配置给定阶段使用的线程数。

著录项

  • 公开/公告号GB2486485A

    专利类型

  • 公开/公告日2012-06-20

    原文格式PDF

  • 申请/专利权人 IMAGINATION TECHNOLOGIES LIMITED;

    申请/专利号GB20100021414

  • 发明设计人 YOONG CHERT FOO;

    申请日2010-12-16

  • 分类号G06F9/38;

  • 国家 GB

  • 入库时间 2022-08-21 17:03:22

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号