【技术实现步骤摘要】
【国外来华专利技术】本公开涉及计算系统,并且特定地(但不排他地)涉及计算系统中的一致性控制。
技术介绍
处理器芯片已经在近几十年中显著地演进。多核芯片的出现已经实现并行计算以及计算设备(包括个人计算机和服务器)内的其他功能。处理器原始地开发为仅具有一个核。每一个核可以是能够读取执行程序指令的独立的中央处理单元(CPU)。已经为个人计算设备开发了双核、四核以及甚至六核处理器,并且高性能服务器芯片已经开发为具有高达十个、二十个以及更多核。利用有线导体或其他传输介质的片上互连可将核与其他片上组件互连。按比例缩放芯片上的核数量可能对寻求促进核的高速互连的芯片设计者提出挑战。已经开发了各种互连架构,包括环形总线互连架构,等等此类示例。计算设备可利用诸如外围组件互连(PCI)快速(PCIe)之类的互连架构来促进设备上的组件之间的互通信。互连架构可使用基于信用的流控制和其他流控制规则来管理设备的各种组件对设备资源的“公平的”访问和使用。当多个组件竞争资源时,由于此竞争或其他因素,一个组件对资源的访问会受到阻碍。例如,死锁或活锁条件可能发生,从而导致贫乏的组件的资源饥饿。相同的设备还能够及时地发布对针对此设备的事务的响应。已经为处置计算设备的组件的请求或响应无法取得向前进展(forwardprogress)的实例开发了内部饥饿机制。此上下文中的向前进展涉及组件发布事务请求(或完成响应)并且及时地使它们完成(或者成功地传送)的能力。向 ...
【技术保护点】
一种装置,所述装置包括:耦合至以下各项的逻辑:用于进入饥饿模式的逻辑;用于标识重试队列中的第一请求的特定的依赖关系的逻辑;用于确定获取到所述特定的依赖关系的逻辑;以及用于基于所述特定的依赖关系的获取来重试所述第一请求的逻辑。
【技术特征摘要】
【国外来华专利技术】1.一种装置,所述装置包括:
耦合至以下各项的逻辑:
用于进入饥饿模式的逻辑;
用于标识重试队列中的第一请求的特定的依赖关系的逻辑;
用于确定获取到所述特定的依赖关系的逻辑;以及
用于基于所述特定的依赖关系的获取来重试所述第一请求的逻辑。
2.如权利要求1所述的装置,其中,至少部分地在硬件电路中实现所述逻
辑。
3.如权利要求1所述的装置,其中,将针对多个流控制类中的特定的一个
流控制类而进入饥饿模式,并且为所述多个流控制类中的每一个流控制类提供
重试队列。
4.如权利要求1所述的装置,其中,所述第一请求包括事务的初始请求,
并且所述逻辑进一步耦合到用于将所述第一请求指定为所述重试队列的头部
请求的逻辑。
5.如权利要求4所述的装置,其中,所述重试队列中的请求以先进先出
(FIFO)顺序来排序。
6.如权利要求5所述的装置,其中,所述逻辑进一步耦合到:
用于确定通过重试所述第一请求而实现了向前进展的逻辑;
用于将所述多个请求中的第二请求指定为所述重试队列的所述头部请求
的逻辑,其中,所述第二请求按照所述FIFO顺序跟随所述第一请求;
用于标识所述第二请求的依赖关系的逻辑;
用于确定获取到所述第二请求的依赖关系的逻辑;以及
用于基于所述第二请求的依赖关系的获取来重试所述第二请求的逻辑。
7.如权利要求6所述的装置,其中,所述第二请求的依赖关系与所述特定
的依赖关系不同。
8.如权利要求1所述的装置,其中,所述第一请求对应于对所接收的请求
的、将生成的响应。
9.如权利要求8所述的装置,其中,将至少部分地基于依赖关系类型来对
所述重试队列排序。
10.如权利要求9所述的装置,其中,所述第一请求是所述重试队列中的
多个请求中的一个,并且所述逻辑进一步耦合到:
用于确定所述特定的依赖关系适用于所述多个请求中的第二请求的逻辑;
以及
用于基于所述特定的依赖关系的获取来重试所述第二请求的逻辑。
11.如权利要求8所述的装置,其中,在进入饥饿模式之前,将唯一的标
识符分配给所述第一请求。
12.如权利要求1所述的装置,其中,所述逻辑进一步耦合到用于从依赖
关系信息中获取所述依赖关系的逻辑,所述依赖关系信息从流水线接收,所述
第一请求将通过所述流水线被发送。
13.如权利要求12所述的装置,其中,接收与所述第一请求的重试相关联
来的所述依赖关系信息。
14.如权利要求1所述的装置,其中,对于未能取得向前进展,所述第一
请求将被添加到所述重试队列。
15.如权利要求14所述的装置,其中,所述逻辑进一步耦合到:
用于标识所述第一请求继续无法通过所述重试而取得向前进展的逻辑;以
及
用于基于所述重试来标识另一依赖关系的逻辑,其中,在获取到所述另一
依赖关系之后,将再次重试所述第一请求。
16.如权利要求14所述的装置,其中,所述逻辑进一步耦合到用于标识所
述重试队列与另一重试队列之间的冲突的逻辑,其中,所述冲突包括至少部分
地基于所述依赖关系的、在所述...
【专利技术属性】
技术研发人员:B·法西姆,YC·刘,J·D·张伯伦,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。