【技术实现步骤摘要】
【国外来华专利技术】用于处理存储器加载请求的装置和方法
技术介绍
[0001]本技术涉及数据处理领域。更具体地,本专利技术涉及对访问请求的处理。
[0002]装置可以执行使用存储在存储器系统中的数据的数据处理操作。为了访问存储器系统中的数据项,装置的数据处理电路被布置成生成指示将访问的数据项的访问请求。例如,这些访问请求可以是加载请求。在一些情况下,装置的其他操作可能需要加载请求的结果才能继续进行。因此,期望能够快速地处理加载请求,以减少装置等待数据项被检索的时间量。这在加载操作的上下文中是一个特别值得关注的问题,因为写入操作可能能够向存储器系统发送写入请求,并且在不等待存储操作完全完成的情况下进行。类似地,由装置执行的其他数据处理操作诸如在处理电路中对存储在寄存器中的数据执行的那些数据处理操作可能够在不等待来自存储器系统的响应的情况下进行操作。因此,提供可以高效地处理访问请求的技术将是有利的。
技术实现思路
[0003]在一个示例性布置中,提供了一种用于执行数据处理操作的装置,所述数据处理操作包括从存储器系统加载数据项,所述装置包括:地址生成电 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于执行数据处理操作的装置,所述数据处理操作包括从存储器系统加载数据项,所述装置包括:地址生成电路,所述地址生成电路用于生成用于加载请求的地址;待决加载缓冲器电路,所述待决加载缓冲器电路用于:在所述加载请求被执行以使用所述加载请求的所述地址检索数据项之前,缓冲从所述地址生成电路接收的所述加载请求;加载处理电路,所述加载处理电路响应于加载请求而从所述存储器系统检索包括由所述加载请求标识的数据项的一系列数据项;聚结电路,所述聚结电路用于将在所述待决加载缓冲器电路中缓冲的所述加载请求转发给所述加载处理电路,并且被布置成针对在所述待决加载缓冲器电路中缓冲的一组一个或多个后续加载请求确定是否满足地址接近条件,其中当由所述一组一个或多个后续加载请求标识的所有数据项包括在所述一系列数据项内时,满足所述地址接近条件,并且其中所述聚结电路响应于满足所述地址接近条件而抑制所述一组一个或多个后续加载请求的转发;和解聚结电路,所述解聚结电路用于接收由所述加载处理电路检索到的所述一系列数据项,并且用于返回由所述加载请求标识的所述数据项作为所述加载请求的结果,其中所述解聚结电路响应于满足所述地址接近条件,针对所述一组一个或多个后续加载请求中的所述后续加载请求中的每个后续加载请求返回由所述一个或多个后续加载请求标识的来自所述一系列数据项的一个或多个另外的数据项作为所述一个或多个后续加载请求的结果。2.根据权利要求1所述的装置,其中所述一系列数据项是高速缓存线,并且当由所述加载请求标识的所述数据项和由所述一组一个或多个后续加载请求标识的所有数据项包括在所述高速缓存线内时,满足所述地址接近条件。3.根据权利要求1或权利要求2所述的装置,其中当用于所述加载请求的所述地址和用于所述一组一个或多个后续加载请求中的每个后续加载请求的所述地址之间的绝对差小于预先确定的阈值时,满足所述地址接近条件。4.根据任一前述权利要求所述的装置,其中所述聚结电路被布置成:在确定是否满足所述地址接近条件之前,针对在所述待决加载缓冲器电路中缓冲的所述一组一个或多个后续加载请求确定是否满足试验性接近条件,其中所述聚结电路响应于满足所述试验性接近条件而将所述加载请求转发给所述加载处理电路并暂时抑制所述一组一个或多个后续加载请求的转发,并且其中所述聚结电路响应于不满足所述地址接近条件而停止暂时抑制所述一组一个或多个后续加载请求的转发。5.根据权利要求4所述的装置,其中当所述一组一个或多个后续加载请求的所有地址的第一部分与所述加载请求的所述地址的第一部分匹配时,满足所述试验性接近条件,并且当满足所述试验性接近条件时并且当所述一组一个或多个后续加载请求的所有地址的第二部分与所述加载请求的所述地址的第二部分匹配时,满足所述地址接近条件。6.根据前述权利要求中任一项所述的装置,其中所述聚结电路响应于满足所述地址接
近条件而向所述解聚结电路提供聚结的请求指示,所述聚结的请求指示标识所述加载请求和所述一组一个或多个后续加载请求;并且所述解聚结电路响应于所述聚结的请求指示而基于所述聚结的请求指示识别所述一个或多个另外的数据项。7.根据前述权利要求中任一项所述的装置,其中所述待决加载缓冲器电路包括FIFO缓冲器,其中所述加载请求是所述FIFO缓冲器中的最旧加载请求,并且其中所述一组一个或多个后续加载请求是所述FIFO缓冲器中的较新加载请求。8.根据任一前述权利要求中任一项所述的装置,还包括:冒险检测电路,所述冒险检测电路用于检测与所述一系列数据项的修改有关的动作,以及响应于检测到与所述一系列数据项的所述修改有关的所述动作而使得执行存储器一致性操作,以确保按由存储器一致性协议指定的顺序执行所述加载处理电路检索所述一系列数据项以及所述修改所述一系列数据项。9.根据权利要求8所述的装置,其中所述存储器一致性操作包括:恢复所述待决加载缓冲器电路中的所述加载请求,以及防止将所述加载请求转发给所述加载处理电路,直到所述一系列数据项的所述修改已经完成之后为止;以及当在修改所述一系列数据项的所述操作已经完成之前检索到所述一系列数据项时,防止所述解聚结电路返回来自所述一系列数据项的所述数据项作为所述加载请求的所述结果。10.根据权利要求9所述的装置,其中在所述待决加载缓冲器中恢复所述加载请求包括将所述加载请求添加到所述待决加载缓冲器。11.根据权利要求8所述的装置,其中与所述一系列数据项的所述修改有关的所述动作...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。