首页> 外国专利> Reducing stalling in a simultaneous multithreading processor by inserting thread switches for instructions likely to stall

Reducing stalling in a simultaneous multithreading processor by inserting thread switches for instructions likely to stall

机译:通过为可能会停顿的指令插入线程开关来减少同时多线程处理器中的停顿

摘要

A system and method suppresses occurrence of stalling caused by data dependency other than register dependency in an out-of-order processor. A stall reducing method includes a handler for detecting a stall occurring during execution of execution code using a performance monitoring unit, and for identifying, based on dependencies, a second instruction on which a first instruction is data dependent, the stall based on this dependency. A profiler registers the second instruction as profile information. An optimization module inserts a thread yield instruction in an appropriate position inside execution code or an original code file based on the profile information, and outputs optimized execution code.
机译:一种系统和方法抑制乱序处理器中由数据依赖性而不是寄存器依赖性引起的停顿的发生。失速减少方法包括处理器,该处理器用于使用性能监视单元检测在执行代码的执行期间发生的失速,并且用于基于依赖性来识别第一指令与数据相关的第二指令,该第二指令基于该依赖性而停止。探查器将第二条指令注册为探查信息。优化模块根据配置文件信息在执行代码或原始代码文件中的适当位置插入线程产生指令,并输出优化的执行代码。

著录项

  • 公开/公告号US10585669B2

    专利类型

  • 公开/公告日2020-03-10

    原文格式PDF

  • 申请/专利权人 INTERNATIONAL BUSINESS MACHINES CORPORATION;

    申请/专利号US201816049929

  • 发明设计人 TAKESHI OGASAWARA;

    申请日2018-07-31

  • 分类号G06F8/41;G06F9/30;G06F9/38;

  • 国家 US

  • 入库时间 2022-08-21 11:25:39

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号