[发明专利]存储器的控制器、组件、电子设备及命令缓存方法有效
申请号: | 202310545828.4 | 申请日: | 2023-05-16 |
公开(公告)号: | CN116301664B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 吴峰;杜倩倩 | 申请(专利权)人: | 北京象帝先计算技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 王俊博;易杨 |
地址: | 100029 北京市朝阳区安定*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 控制器 组件 电子设备 命令 缓存 方法 | ||
1.一种存储器的控制器,包括命令队列、写控制模块和命令调度模块;
所述命令队列,被配置为对各个访问命令进行缓存;所述命令队列内包括写队列和读队列,所述写队列和所述读队列的队首分别在所述命令队列的队首和队尾,或,分别在所述命令队列的队尾和队首;
所述写控制模块,被配置为在接收到访问命令且所述命令队列存在存储空位时,根据当前接收到的访问命令对应的访问类型,确定当前接收到的访问命令在所述命令队列中的目标插入位置,并判断所述目标插入位置是否为空,若是,则直接将当前接收到的访问命令写入所述命令队列的所述目标插入位置上,否则,将所述目标插入位置上的访问命令及其与任一存储空位之间的所有访问命令,沿所述目标插入位置指向该存储空位的方向,顺移一个存储位置,再将当前接收到的访问命令写入所述命令队列的所述目标插入位置上;其中,当当前接收到的访问命令对应的访问类型为读访问时,所述目标插入位置位于所述读队列中,当当前接收到的访问命令对应的访问类型为写访问时,所述目标插入位置位于所述写队列中;
所述命令调度模块,被配置为对所述命令队列中各个访问命令进行仲裁,从中选择目标访问命令,以对所述存储器进行访问;所述写队列中各个写访问命令的排列,以及命令队列的读队列中各个读访问命令的排列,按照访问命令的仲裁规则进行设置。
2.根据权利要求1所述的存储器的控制器,所述存储器包括多个存储单元,每个存储单元包括多个行;
所述命令队列中对应同一访问类型、同一存储单元地址的各个访问命令在所述命令队列中的存储位置是连续的;
所述写控制模块,具体被配置为:
在接收到访问命令且所述命令队列存在存储空位时,根据当前接收到的访问命令对应的访问类型和存储单元地址,确定当前接收到的访问命令在所述命令队列中的目标插入位置,以使得当前接收到的访问命令插入所述命令队列之后,所述命令队列中对应同一访问类型、同一存储单元地址的各个访问命令在所述命令队列中的存储位置仍然是连续的。
3.根据权利要求2所述的存储器的控制器,所述命令队列中对应同一访问类型、同一存储单元地址、同一行地址的各个访问命令在所述命令队列中的存储位置是连续的;
所述写控制模块,具体被配置为:
在接收到访问命令且所述命令队列存在存储空位时,根据当前接收到的访问命令对应的访问类型、存储单元地址和行地址,判断所述命令队列中当前是否存在与当前接收到的访问命令对应同一访问类型、同一存储单元地址和同一行地址的访问命令;
若是存在与当前接收到的访问命令对应同一访问类型、同一存储单元地址和同一行地址的访问命令,则将所述命令队列中与当前接收到的访问命令对应同一访问类型、同一存储单元地址和同一行地址的所有访问命令的后一存储位置,确定为当前接收到的访问命令在所述命令队列中的目标插入位置,否则,判断所述命令队列中当前是否存在与当前接收到的访问命令对应同一访问类型、同一存储单元地址的访问命令;
若是存在与当前接收到的访问命令对应同一访问类型、同一存储单元地址的访问命令,则将所述命令队列中与当前接收到的访问命令对应同一访问类型、同一存储单元地址的所有访问命令的后一存储位置,确定为当前接收到的访问命令在所述命令队列中的目标插入位置,否则,将所述命令队列中与当前接收到的访问命令对应同一访问类型的所有访问命令的后一存储位置,确定为当前接收到的访问命令在所述命令队列中的目标插入位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京象帝先计算技术有限公司,未经北京象帝先计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310545828.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可调式高低压柜
- 下一篇:充填采场中巷道工程预制方法及巷道工程预制结构