暂存缓冲区仲裁制造技术

技术编号:34426165 阅读:36 留言:0更新日期:2022-08-06 15:57
暂存缓冲区仲裁包括:将多个存储器存取请求存储在暂存缓冲区中;基于一个或多个仲裁规则,从所述暂存缓冲区中选择所述多个存储器存取请求中的存储器存取请求;以及将所述存储器存取请求从所述暂存缓冲区移动到命令队列。存取请求从所述暂存缓冲区移动到命令队列。存取请求从所述暂存缓冲区移动到命令队列。

【技术实现步骤摘要】
【国外来华专利技术】暂存缓冲区仲裁

技术介绍

[0001]命令队列在执行存储器存取请求之前存储所述请求。命令队列上增加的仲裁和存储压力会导致性能下降。
附图说明
[0002]图1是根据一些实施方案的用于暂存存储器存取请求的示例处理器的框图。
[0003]图2是根据一些实施方案的用于暂存存储器存取请求的示例方法的流程图。
[0004]图3是根据一些实施方案的用于暂存存储器存取请求的示例方法的流程图。
[0005]图4是根据一些实施方案的用于暂存存储器存取请求的示例方法的流程图。
[0006]图5是根据一些实施方案的用于暂存存储器存取请求的示例方法的流程图。
[0007]图6是根据一些实施方案的用于暂存缓冲区仲裁的示例方法的流程图。
[0008]图7是根据一些实施方案的用于暂存缓冲区仲裁的示例方法的流程图。
[0009]图8是根据一些实施方案的用于暂存缓冲区仲裁的示例方法的流程图。
[0010]图9是根据一些实施方案的用于暂存缓冲区仲裁的示例方法的流程图。
[0011]图10是根据一些实施方案的用于暂存缓冲区仲裁的示例方法的流程图。
[0012]图11是根据一些实施方案的用于暂存缓冲区仲裁的示例方法的流程图。
[0013]图12是根据一些实施方案的用于暂存缓冲区仲裁的示例方法的流程图。
[0014]图13是根据一些实施方案的用于暂存缓冲区仲裁的示例方法的流程图。
具体实施方式
[0015]在一些实施方案中,一种暂存缓冲区仲裁的方法包括将多个存储器存取请求存储在暂存缓冲区中;基于一个或多个仲裁规则,从暂存缓冲区中选择多个存储器存取请求中的存储器存取请求;以及将存储器存取请求从暂存缓冲区移动到命令队列。
[0016]在一些实施方案中,选择存储器存取请求包括选择相同请求类型的存储器存取请求突发,其中存储器存取请求突发包括存储器存取请求。在一些实施方案中,选择存储器存取请求包括基于以下一项或多项来选择存储器存取请求:作为另一存储器存取请求的目标的存储体、作为另一存储器存取请求的目标的存储块,或作为另一存储器存取请求的目标的存储器子通道。在一些实施方案中,选择存储器存取请求包括基于作为另一存储器存取请求的目标的动态随机存取存储器页面来选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括基于优先级值来选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括:在暂存缓冲区中识别与第一页面未命中相关联的另一存储器存取请求;在命令队列中识别与不同于第一页面未命中的第二页面未命中相关联的排队存储器存取请求;以及响应于识别其他存储器存取请求和排队存储器存取请求而选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括:在暂存缓冲区中识别与第一页面冲突相关联的另一存储器存取请求;在命令队列中识别与不同于第一页面冲突的第二页面冲突相关联的排队存储器存取请求;以及响应于识别其他存储器存取请求和排队存储器存取请求
而选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括:在命令队列中识别页面命中请求;以及基于存储器存取是另一页面命中请求来选择存储器存取请求。
[0017]在一些实施方案中,一种用于暂存缓冲区仲裁的存储器管理单元执行包括以下项的步骤:将多个存储器存取请求存储在暂存缓冲区中;基于一个或多个仲裁规则,从暂存缓冲区中选择多个存储器存取请求中的存储器存取请求;以及将存储器存取请求从暂存缓冲区移动到命令队列。
[0018]在一些实施方案中,选择存储器存取请求包括选择相同请求类型的存储器存取请求突发,其中存储器存取请求突发包括存储器存取请求。在一些实施方案中,选择存储器存取请求包括基于以下一项或多项来选择存储器存取请求:作为另一存储器存取请求的目标的存储体、作为另一存储器存取请求的目标的存储块,或作为另一存储器存取请求的目标的存储器子通道。在一些实施方案中,选择存储器存取请求包括基于作为另一存储器存取请求的目标的动态随机存取存储器页面来选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括基于优先级值来选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括:在暂存缓冲区中识别与第一页面未命中相关联的另一存储器存取请求;在命令队列中识别与不同于第一页面未命中的第二页面未命中相关联的排队存储器存取请求;以及响应于识别其他存储器存取请求和排队存储器存取请求而选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括:在暂存缓冲区中识别与第一页面冲突相关联的另一存储器存取请求;在命令队列中识别与不同于第一页面冲突的第二页面冲突相关联的排队存储器存取请求;以及响应于识别其他存储器存取请求和排队存储器存取请求而选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括:在命令队列中识别页面命中请求;以及基于存储器存取是另一页面命中请求来选择存储器存取请求。
[0019]在一些实施方案中,一种用于暂存缓冲区仲裁的设备包括处理器,所述处理器包括存储器管理单元,所述存储器管理单元用于执行包括以下项的步骤:将多个存储器存取请求存储在暂存缓冲区中;基于一个或多个仲裁规则,从暂存缓冲区中选择多个存储器存取请求中的存储器存取请求;以及将存储器存取请求从暂存缓冲区移动到命令队列。
[0020]在一些实施方案中,选择存储器存取请求包括选择相同请求类型的存储器存取请求突发,其中存储器存取请求突发包括存储器存取请求。在一些实施方案中,选择存储器存取请求包括基于以下一项或多项来选择存储器存取请求:作为另一存储器存取请求的目标的存储体、作为另一存储器存取请求的目标的存储块,或作为另一存储器存取请求的目标的存储器子通道。在一些实施方案中,选择存储器存取请求包括基于作为另一存储器存取请求的目标的动态随机存取存储器页面来选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括基于优先级值来选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括:在暂存缓冲区中识别与第一页面未命中相关联的另一存储器存取请求;在命令队列中识别与不同于第一页面未命中的第二页面未命中相关联的排队存储器存取请求;以及响应于识别其他存储器存取请求和排队存储器存取请求而选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括:在暂存缓冲区中识别与第一页面冲突相关联的另一存储器存取请求;在命令队列中识别与不同于第一页面冲突的第二页面冲突相关联的排队存储器存取请求;以及响应于识别其他存储器存取请求和排队存储器存取请求而选择存储器存取请求。在一些实施方案中,选择存储器存取请求包括:在命令队列中识别
页面命中请求;以及基于存储器存取是另一页面命中请求来选择存储器存取请求。
[0021]图1是根据一些实施方案的非限制性示例处理器100的框图。示例处理器100可以在各种计算装置中实施,所述计算装置包括移动装置、个人计算机、外围硬件组件、游戏装置、机顶盒等。处理器100包括存储器管理单元102。存储器管理单元102接收存储器存取请求(例如,读取数据和/或将数据写入到存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种暂存缓冲区仲裁的方法,所述方法包括:将多个存储器存取请求存储在暂存缓冲区中;基于一个或多个仲裁规则从所述暂存缓冲区中选择所述多个存储器存取请求中的存储器存取请求;以及将所述存储器存取请求从所述暂存缓冲区移动到命令队列。2.如权利要求1所述的方法,其中选择所述存储器存取请求包括选择相同请求类型的存储器存取请求突发,其中所述存储器存取请求突发包括所述存储器存取请求。3.如权利要求1所述的方法,其中选择所述存储器存取请求包括基于以下一项或多项来选择所述存储器存取请求:作为另一存储器存取请求的目标的存储体、作为另一存储器存取请求的目标的存储块,或作为另一存储器存取请求的目标的存储器子通道。4.如权利要求1所述的方法,其中选择所述存储器存取请求包括基于作为另一存储器存取请求的目标的动态随机存取存储器页面来选择所述存储器存取请求。5.如权利要求1所述的方法,其中选择所述存储器存取请求包括基于优先级值选择所述存储器存取请求。6.如权利要求1所述的方法,其中选择所述存储器存取请求包括:在所述暂存缓冲区中识别与第一页面未命中相关联的另一存储器存取请求;在所述命令队列中识别与不同于所述第一页面未命中的第二页面未命中相关联的排队存储器存取请求;以及响应于识别所述其他存储器存取请求和所述排队存储器存取请求,选择所述存储器存取请求。7.如权利要求1所述的方法,其中选择所述存储器存取请求包括:在所述暂存缓冲区中识别与第一页面冲突相关联的另一存储器存取请求;在所述命令队列中识别与不同于所述第一页面冲突的第二页面冲突相关联的排队存储器存取请求;以及响应于识别所述其他存储器存取请求和所述排队存储器存取请求,选择所述存储器存取请求。8.如权利要求1所述的方法,其中选择所述存储器存取请求包括:在所述命令队列中识别页面命中请求;以及基于所述存储器存取是另一页面命中请求来选择所述存储器存取请求。9.一种存储器管理单元,所述存储器管理单元被配置为执行包括以下项的步骤:将多个存储器存取请求存储在暂存缓冲区中;基于一个或多个仲裁规则从所述暂存缓冲区中选择所述多个存储器存取请求中的存储器存取请求;以及将所述存储器存取请求从所述暂存缓冲区移动到命令队列。10.如权利要求9所述的存储器管理单元,其中选择所述存储器存取请求包括选择相同请求类型的存储器存取请求突发,其中所述存储器存取请求突发包括所述存储器存取请求。11.如权利要求9所述的存储器管理单元,其中选择所述存储器存取请求包括基于以下一项或多项来选择所述存储器存取请求:作为另一存储器存取请求的目标的存储体、作为
另一存储器存取请求的目标的存储块,或作为另一存储器存取请求的目标的存储器子通道。12.如权利要求9所述的存储器管理单元,其中选择所述存储器存取请求包括基于作为另一存储器存取请求的目标的动态随机存取存储器页面来选择所述存储器存取请求。13.如权利要求9所述的存储器管理单元,其中选择所述存储器存取请求包括基于优先级值选择所述存...

【专利技术属性】
技术研发人员:詹姆斯
申请(专利权)人:超威半导体公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1