首页> 外国专利> Intelligent SMT thread hang detect taking into account shared resource contention/blocking

Intelligent SMT thread hang detect taking into account shared resource contention/blocking

机译:考虑共享资源争用/阻塞的智能SMT线程挂起检测

摘要

Monitoring is performed to detect a hang condition. A timer is set to detect a hang based on a core hang limit. If a thread hangs for the duration of the core hang limit, then a core hang is detected. If the thread is performing an external memory transaction, then the timer is increased to a longer memory hang limit. If the thread is waiting for a shared resource, then the timer may be increased to the longer memory hang limit if another thread or, more particularly, the thread blocking the resource has a pending memory transaction. Responsive to detecting a hang condition, instructions dispatched to the plurality of execution units may be flushed, or the processor may be reset and restored to a previously known good, checkpointed architected state.
机译:执行监视以检测挂起状态。设置计时器以根据核心挂起限制来检测挂起。如果线程在核心挂起限制的持续时间内挂起,则将检测到核心挂起。如果线程正在执行外部内存事务,则计时器将增加到更长的内存挂起限制。如果线程正在等待共享资源,则如果另一个线程(或更具体地说,阻塞资源的线程)具有挂起的内存事务,则可以将计时器增加到更长的内存挂起限制。响应于检测到挂起状态,可以清除分配给多个执行单元的指令,或者可以重置处理器并将其恢复到先前已知的良好的检查点架构状态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号