一种访存方法、内存控制器、芯片及电子设备技术

技术编号:42717110 阅读:19 留言:0更新日期:2024-09-13 12:06
本申请实施例提供一种访存方法、内存控制器、芯片及电子设备,其中方法包括:获取访存请求;确定访存请求匹配的页状态;将匹配页开启状态的访存请求分发到页开启队列模块,以及将匹配非页开启状态的访存请求分发到非页开启队列模块;以及,根据访存请求的页状态变化,在页开启队列模块和非页开启队列模块之间流动访存请求;为所述页开启队列模块保存的访存请求,规划对应的访存操作指令的指令发送顺序,所述指令发送顺序的总时序间隔符合预设时序间隔要求;以及,至少基于所述指令发送顺序,使所述访存操作指令参与指令仲裁,以使所述访存操作指令之间按指令发送顺序送往内存。本申请实施例可以提升访存性能。

【技术实现步骤摘要】

本申请实施例涉及计算机,具体涉及一种访存方法、内存控制器、芯片及电子设备


技术介绍

1、内存控制器是计算机系统中的关键组件,负责管理处理器和内存之间的数据交换,也就是说,内存控制器负责处理处理器发送的针对内存的访存请求,并且向内存输送相应的内存操作指令。可见,内存控制器对于访存请求的处理性能,直接影响到计算机系统的访存性能(例如内存访问效率)。因此,如何提供技术方案,以优化内存控制器对于访存请求的处理,从而提升计算机系统的访存性能,成为了本领域技术人员亟需解决的技术问题。


技术实现思路

1、有鉴于此,本申请实施例提供一种访存方法、内存控制器、芯片及电子设备,以优化内存控制器对于访存请求的处理,从而提升计算机系统的访存性能。

2、为实现上述目的,本申请实施例提供如下技术方案。

3、第一方面,本申请实施例提供一种访存方法,应用于内存控制器,所述方法包括:

4、获取访存请求;

5、确定访存请求匹配的页状态;

6、将匹配页开启状态的访存请求分发到页开启队列本文档来自技高网...

【技术保护点】

1.一种访存方法,其特征在于,应用于内存控制器,所述方法包括:

2.根据权利要求1所述的访存方法,其特征在于,所述为所述页开启队列模块保存的访存请求,规划对应的访存操作指令的指令发送顺序包括:

3.根据权利要求2所述的访存方法,其特征在于,所述基于待规划的访存请求之间的时序间隔,寻优总时序间隔最小的指令路径,作为所述指令发送顺序包括:

4.根据权利要求3所述的访存方法,其特征在于,所述从规约矩阵开始,基于规约代价,迭代的对矩阵进行剪枝处理,直至确定出总时序间隔最小的指令路径,作为所述指令发送顺序包括:

5.根据权利要求4所述的访存方法,其特...

【技术特征摘要】

1.一种访存方法,其特征在于,应用于内存控制器,所述方法包括:

2.根据权利要求1所述的访存方法,其特征在于,所述为所述页开启队列模块保存的访存请求,规划对应的访存操作指令的指令发送顺序包括:

3.根据权利要求2所述的访存方法,其特征在于,所述基于待规划的访存请求之间的时序间隔,寻优总时序间隔最小的指令路径,作为所述指令发送顺序包括:

4.根据权利要求3所述的访存方法,其特征在于,所述从规约矩阵开始,基于规约代价,迭代的对矩阵进行剪枝处理,直至确定出总时序间隔最小的指令路径,作为所述指令发送顺序包括:

5.根据权利要求4所述的访存方法,其特征在于,所述从规约矩阵开始,利用分枝限界法迭代的对矩阵进行剪枝处理包括:

6.根据权利要求1所述的访存方法,其特征在于,所述页开启队列模块至少包括第一子队列和第二子队列;所述方法还包括:

7.根据权利要求6所述的访存方法,其特征在于,还包括:

8.根据权利要求7所述的访存方法,其特征在于,所述按照分组策略的分组维度,将访存请求分组到第一子队列和第二子队列包括:

9.根据权利要求7所述的访存方法,其特征在于,所述分组维度包括多个维度,所述多个维度包括多个内存结构层级、以及访存操作类型;其中,各个维度分别设置有权重;

10.根据权利要求6所述的访存方法,其特征在于,还包括:

11.根据权利要求6所述的访存方法,其特征在于,规划的指令发送顺序为回环形式的指令发送顺序;回环形式的指令发送顺序从第一个发送指令的访存请求开始,在排序到最后一个发送指令的访存请求后,再返回到第一个发送指令的访存请求;

12.根据权利要求11所述的访存方法,其特征在于,还包括:

13.根据权利要求1-12任一项所述的访存方法,其特征在于,还包括:

...

【专利技术属性】
技术研发人员:陆申杰
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1