首页> 外国专利> Multi-threading techniques for a processor utilizing a replay queue

Multi-threading techniques for a processor utilizing a replay queue

机译:利用重播队列的处理器的多线程技术

摘要

A processor is provided that includes an execution unit for executing instructions and a replay system for replaying instructions which have not executed properly. The replay system is coupled to the execution unit and includes a checker for determining whether each instruction has executed properly and a plurality of replay queues or replay queue sections coupled to the checker for temporarily storing one or more instructions for replay. In one embodiment, thread-specific replay queue sections may each be used to store a long latency instruction for each thread until the long latency instruction is ready to be executed (e.g., data for a load instruction has been retrieved from external memory). By storing the long latency instruction and its dependents in a replay queue section for one thread which has stalled, execution resources are made available for improving the speed of execution of other threads which have not stalled.
机译:提供了一种处理器,该处理器包括用于执行指令的执行单元和用于回放未正确执行的指令的回放系统。重放系统耦合到执行单元,并且包括用于确定每个指令是否已经正确执行的检查器,以及耦合到检查器以用于临时存储一个或多个用于重放的多个重放队列或重放队列部分。在一个实施例中,特定于线程的重播队列部分可以各自用于为每个线程存储长等待时间指令,直到准备好执行长等待时间指令为止(例如,已经从外部存储器检索了用于加载指令的数据)。通过将长等待时间指令及其相关项存储在已停止的一个线程的重播队列部分中,可以使用执行资源来提高其他尚未停止的线程的执行速度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号