[发明专利]一种面向乱序高性能核的内存控制器命令调度方法及装置在审
申请号: | 201911370661.2 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111198715A | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 陈伟杰 | 申请(专利权)人: | 核芯互联科技(青岛)有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F12/02 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 盛明星 |
地址: | 266100 山东省青岛*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 乱序高 性能 内存 控制器 命令 调度 方法 装置 | ||
1.一种面向乱序高性能核的内存控制器命令调度方法,其特征在于,包括:
片上系统批量获取若干个访存请求信息;
判断所述访存请求操作中相邻的两个访存请求信息的Bank Group是否相同;若相同,则在Bank Group相同的相邻访存请求操作之间插入Bank Group不同的访存请求信息,直到所述访存请求操作中任意相邻的两个访存请求信息的Bank Group均不相同,从而确定访存请求操作的重排序结果;
将所述访存请求操作的重排序结果进行行列地址译码,以将系统地址信息转化为内存颗粒可识别的三维地址信息和片选信号,从而确定待发送访存请求队列;
按优先级高低控制所述待发送访存请求队列中的访存请求,进行相应的读写操作。
2.根据权利要求1所述的内存控制器命令调度方法,其特征在于,
将所述访存请求操作的重排序结果进行行列地址译码,将系统地址信息转化为内存颗粒可识别的三维地址信息,从而确定待发送访存请求队列,包括:
将行地址分割为行地址高位、行地址低位;将列地址分割为列地址高位、列地址低位;
将所述待发送访存操作中的地址按照预设规则翻译为对应的行地址高位、行地址低位、列地址高位、列地址低位;
将行地址中的部分地址线与Bank地址进行异或,从而确定内存颗粒的Bank地址;
按照行地址高位、列地址高位、Bank地址、片选地址、行地址低位、列地址低位,重排序得到待发送访存请求。
3.根据权利要求1所述的内存控制器命令调度方法,其特征在于,
按照优先级高低控制所述待发送访存请求队列中的访存请求操作,进行相应的读写操作,包括:
将所述待发送访存请求队列分为读访存请求队列、写访存请求队列;
判断所述写访存请求队列中的请求数量与预设数量的关系,得到判断结果;
根据所述判断结果,控制所述读访存请求队列、所述写访存请求队列的优先级顺序。
4.根据权利要求3所述的内存控制器命令调度方法,其特征在于,
所述根据所述判断结果,控制所述读访存请求队列、所述写访存请求队列的优先级顺序,包括:
如果所述写访存请求队列中的请求数量不大于预设阈值,则将所述读访存请求队列的优先级设置为高于所述写访存请求队列的优先级;
如果所述写访存请求队列中的请求数量大于预设阈值,则将所述写访存请求队列的优先级设置为高于所述读访存请求队列的优先级。
5.一种面向乱序高性能核的内存控制器命令调度装置,其特征在于,包括:
访存信息获取模块,用于获取若干个访存请求操作;
重排序模块,用于判断所述访存请求操作中相邻的访存请求信息的Bank Group是否相同;若相同,则在Bank Group相同的相邻访存请求操作之间插入Bank Group不同的访存请求信息,直到所述访存请求操作中任意相邻的两个访存请求信息的Bank Group均不相同,从而确定访存请求操作的重排序结果;
地址翻译模块,用于将所述访存请求操作的重排序结果进行行列地址译码,将地址信息转化为内存颗粒可识别的三维地址信息和片选信号,从而确定待发送访存请求队列;
优先级控制模块,用于按照优先级高低,控制所述待发送访存请求队列中的访存请求进行相应的读写操作。
6.根据权利要求5所述的内存控制器命令调度装置,其特征在于,
所述地址翻译模块包括:
地址分割单元,用于将行地址分割为行地址高位、行地址低位,将列地址分割为列地址高位、列地址低位;
地址翻译单元,用于将所述待发送访存请求操作中的地址按照预设规则翻译为对应的行地址高位、行地址低位、列地址高位、列地址低位;
Bank地址处理单元,用于将行地址中的部分地址线与Bank地址进行异或,从而确定内存颗粒的Bank地址;
地址排序单元,用于按照行地址高位、列地址高位、Bank地址、片选地址、行地址低位、列地址低位的顺序排序得到待发送访存请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于核芯互联科技(青岛)有限公司,未经核芯互联科技(青岛)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911370661.2/1.html,转载请声明来源钻瓜专利网。