全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211321996.7 (22)申请日 2022.10.27 (71)申请人 北京象帝先计算 技术有限公司 地址 100029 北京市朝阳区安定路5号院1 号楼9层 (09) 901号901室 (72)发明人 王克行 周锋 冯辉宇  (74)专利代理 机构 北京新知远方知识产权代理 事务所(普通 合伙) 11397 专利代理师 李虹青 赵晓凤 (51)Int.Cl. G06F 12/02(2006.01) G06F 9/50(2006.01) (54)发明名称 内存访问方法、 装置、 系统及电子设备 (57)摘要 本公开提供一种内存访问方法、 装置、 系统 及电子设备。 该方法包括通过统计到的突发访问 的地址中每个比特位在第一预设时间段内的翻 转次数, 来对初始地址映射关系进行优化, 得到 优化后的地址映射关系; 针对在所述第一预设时 间段之后的第二预设时间段内接收到的突发访 问, 采用所述优化后的地址映射关系, 将所述第 二预设时间段内接收到的突发访问的地址映射 到所述待访问内存对应的内存物理地址上, 以对 所述待访问内存 执行访问操作。 这种通过统计实 际运行情况来自适应地优化地址映射关系的方 法, 可以较为准确地将后续的突发访问映射到恰 当的内存物理地址上, 可以尽量减少页冲突的发 生, 从而提高内存访问的并行程度, 提高总线带 宽。 权利要求书3页 说明书16页 附图3页 CN 115374022 A 2022.11.22 CN 115374022 A 1.一种内存访问方法, 所述方法包括: 确定第一预设时间段内每连续两个突发访问的地址 中相同比特位是否发生翻转, 以统 计突发访问的地址中每 个比特位在所述第一预设时间段内的翻转次数; 根据突发访问的地址中每个比特位在所述第 一预设时间段内的翻转 次数, 对突发访问 的地址与待访问内存的内存物理地址之 间当前的地址映射关系进 行优化, 得到优化后的地 址映射关系; 针对在所述第 一预设时间段之后的第 二预设时间段内接收到的突发访问, 采用所述优 化后的地址映射关系, 将所述第二预设时间段内接收到的突 发访问的地址映射到所述待访 问内存对应的内存物理地址上, 以对所述待访问内存执 行访问操作。 2.根据权利要求1所述的方法, 根据突发访问的地址中每个比特位在所述第一预设时 间段内的翻转次数, 对突 发访问的地址与待访问内存的内存物理地址之间当前的地址映射 关系进行优化, 得到优化后的地址映射关系的步骤之前, 上述方法还 包括: 基于所述待访问内存的预充电操作延时和激活操作延时, 对突发访问的地址中的列比 特位在所述第一预设时间段内的翻转次数进行修正; 其中, 所述列比特位为根据当前 的地 址映射关系映射到所述待访问内存的列地址的比特位。 3.根据权利要求2所述的方法, 基于所述待访问内存的预充电操作延时和激活操作延 时, 对突发访问的地址中的列比特位在所述第一预设时间段内的翻转次数进行修正, 包括 以下步骤: 基于所述待访问内存的预充电操作延时和激活操作延时, 通过如下计算式对突发访问 的地址中的列比特位在所述第一预设时间段内的翻转次数进行修 正: tcolnew=tcol/[(Trp+Trcd)/(Tc cdl‑Tccds)] 其中, tcolnew为所述列比特位在所述第一预设时间段内的翻转次数的修正值, tcol为修 正之前的所述列比特位在所述第一预设时间段内的翻转次数, Trp为所述待访问内存的预 充电操作延时, Trcd为所述待访问内存的激活操作延时, Tccdl为连续两个突 发访问去访问 同一个存储单元组时该连续两个突发访问之间的时间间隔, Tccds为连续两个突发访问去 访问不同的存 储单元组时该 连续两个突发访问之间的时间 间隔。 4.根据权利要求1所述的方法, 根据突发访问的地址中每个比特位在所述第一预设时 间段内的翻转次数, 对突 发访问的地址与待访问内存的内存物理地址之间当前的地址映射 关系进行优化, 得到优化后的地址映射关系, 包括以下步骤: 从突发访问的地址 中每个比特位在所述第 一预设时间段内的翻转 次数中, 选取翻转 次 数最多的前N个比特位; 针对翻转 次数最多的前N个比特位, 将其中翻转 次数最多的前M个比特位映射为所述待 访问内存的存储单元组地址, 翻转次数次之的另外N ‑M个比特位映射为所述待访问内存的 存储单元地址, 以得到优化后的地址映射关系。 5.根据权利要求4所述的方法, 从突发访问的地址中每个比特位在所述第一预设时间 段内的翻转次数中, 选取翻转次数最多的前N个比特位的步骤之后, 所述方法还 包括: 针对突发访 问的地址中翻转次数最多的前N个比特位以外的多个比特位, 按照预设规 则划分为多组比特位, 并将所述多组比特位分别映射为所述待访问内存的内存物理地址中 对应类型的地址 。权 利 要 求 书 1/3 页 2 CN 115374022 A 26.根据权利要求5所述的方法, 所述待访问内存的内存物理地址中对应类型的地址至 少包括列地址和行地址 。 7.根据权利要求1所述的方法, 确定第一预设时间段内每连续两个突发访问的地址中 相同比特位是否发生翻转, 以统计突 发访问的地址中每个比特位在所述第一预设时间段内 的翻转次数, 包括以下步骤: 确定第一预设时间段内每连续两个写操作突发访问的地址中相同比特位是否发生翻 转, 以及所述第一预设时间段内每连续两个读操作突 发访问的地址中相同比特位是否发生 翻转, 以分别统计写操作突 发访问的地址中每个比特位在所述第一预设时间段内的翻转次 数以及读 操作突发访问的地址中每 个比特位在所述第一预设时间段内的翻转次数; 将写操作突发访问的地址与读操作突发访问的地址中相同比特位在所述第一预设时 间段内的翻转次数进 行加和, 以得到突 发访问的地址中每个比特位在所述第一预设时间段 内的翻转次数。 8.根据权利要求1所述的方法, 确定第一预设时间段内每连续两个突发访问的地址中 相同比特位是否发生翻转, 以统计突 发访问的地址中每个比特位在所述第一预设时间段内 的翻转次数, 包括以下步骤: 对第一预设时间段内每连续两个突发访问的地址中相同比特位进行异或处 理; 响应于有连续两个突发访 问的地址中任一相同比特位的异或结果为1, 将该比特位对 应的计数值加1, 从而得到突发访问的地址中每个比特位在所述第一预设时间段内对应的 最终的计数值, 并将突发访问的地址中每个比特位对应的最 终的计数值分别作为突 发访问 的地址中每 个比特位在所述第一预设时间段内的翻转次数。 9.根据权利要求1所述的方法, 针对在所述第一预设时间段之后的第二预设时间段内 接收到的突发访问, 采用所述优化后的地址映射关系, 将所述第二预设时间段内接 收到的 突发访问的地址映射到所述待访问内存对应的内存物理地址上, 以对所述待访问内存执行 访问操作, 包括以下步骤: 响应于所述待访问内存重新上电, 针对所述待访问内存重新上电后的第 二预设时间段 内接收到的突发访问, 采用所述优化后的地址映射关系, 将所述第二预设时间段内接 收到 的突发访问的地址映射到所述待访问内存对应的内存物理地址上, 以对所述待访问内存执 行访问操作。 10.根据权利要求1所述的方法, 所述第一预设时间段内的突发访问的地址, 通过以下 步骤获得: 获取在所述第一预设时间段内接收到的且针对所述待访问内存的多个访问请求; 对所述多个访问请求进行解析, 以得到所述多个访问请求中各个突发访问的地址 。 11.根据权利要求10所述的方法, 对所述多个访问请求进行解析, 以得到所述多个访问 请求中各个突发访问的地址的步骤之前, 所述方法还 包括: 将所述多个访问请求的起始地址与所述待访问内存的总线位宽对齐。 12.一种地址映射装置, 包括: 传输监测模块, 被配置为确定第 一预设时间段内每连续两个突发访问的地址中相同比 特位是否发生翻转, 以统计突发访问的地址中每个比特位在所述第一预设时间段内的翻转 次数;权 利 要 求 书 2/3 页 3 CN 115374022 A 3

PDF文档 专利 内存访问方法、装置、系统及电子设备

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 内存访问方法、装置、系统及电子设备 第 1 页 专利 内存访问方法、装置、系统及电子设备 第 2 页 专利 内存访问方法、装置、系统及电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:00:29上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。