首页> 外国专利> DEADLOCK AVOIDANCE DURING STORE-MARK ACQUISITION

DEADLOCK AVOIDANCE DURING STORE-MARK ACQUISITION

机译:收购商标期间的死锁避免

摘要

Some embodiments of the present invention provide a system that avoids deadlock while attempting to acquire store-marks on cache lines. During operation, the system keeps track of store-mark requests that arise during execution of a thread, wherein a store-mark on a cache line indicates that one or more associated store buffer entries are waiting to be committed to the cache line. In this system, store-mark requests are processed in a pipelined manner, which allows a store-mark request to be initiated before preceding store-mark requests for the same thread complete. Next, if a store-mark request fails, within a bounded amount of time, the system removes or prevents store-marks associated with younger store-mark requests for the same thread, thereby avoiding a potential deadlock that can arise when one or more other threads attempt to store-mark the same cache lines.
机译:本发明的一些实施例提供了一种在尝试获取高速缓存行上的存储标记时避免死锁的系统。在操作期间,系统跟踪在线程执行期间出现的存储标记请求,其中高速缓存行上的存储标记指示一个或多个关联的存储缓冲区条目正在等待提交给高速缓存行。在该系统中,以流水线方式处理存储标记请求,这允许在对同一线程的先前存储标记请求完成之前启动存储标记请求。接下来,如果存储标记请求失败,则在限定的时间内,系统将删除或阻止与同一线程的较年轻存储标记请求相关联的存储标记,从而避免了当一个或多个其他线程出现存储锁线程尝试对相同的缓存行进行存储标记。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号