[发明专利]存储器存取指令的管理方法与管理系统有效
申请号: | 201210385322.3 | 申请日: | 2012-10-11 |
公开(公告)号: | CN103729314A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 田京京;易冬柏 | 申请(专利权)人: | 珠海扬智电子科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 胡林岭 |
地址: | 519080 广东省珠海市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 存取 指令 管理 方法 系统 | ||
1.一种存储器存取指令的管理方法,用于一随机存取存储器,其中该随机存取存储器包括多个库,该管理方法包括:
接收用以存取该随机存取存储器的多个存取指令,其中该些存取指令尚未被执行,该些存取指令包含一第一存取指令,该第一存取指令是要存取该些库中的一第一库的一第一行,接收该第一存取指令的时间晚于接收一第二存取指令的时间,并且该第二存取指令是该第一存取指令上一个要存取该第一库的存取指令;
计算该些存取指令所各自对应的一优先级值,其中计算该第一存取指令的优先级值的步骤更包含:
根据该第一库的该第一行是否为启动,以产生一行命中变数;
当该行命中变数不为启动时,将接收该第一存取指令与执行该第二存取指令之间的时间区间设为该第一库所对应的一计数值;
判断该计数值是否大于该第一库所对应的一临界值,以决定一库转换耗尽变数;以及
至少根据该第一库所对应的该库转换耗尽变数产生该第一存取指令的优先级值;以及
根据该些存取指令所各自对应的该优先级值,决定该些存取指令的一执行顺序。
2.如权利要求1所述的管理方法,其中产生该第一存取指令的优先级值的步骤更包含根据下列参数之一及其任意组合:一最后读写变数、该行命中变数、一读写命中变数、一库转换变数、该库转换耗尽变数、一延迟耗尽变数与一片计数耗尽变数,
其中,该最后读写变数表示该第一存取指令的前一个接收的一第三存取指令是否为写入指令,该读写命中变数表示该第三存取指令与该第一存取指令是否同样为读取指令或写入指令,该库转换变数表示该第三存取指令是否要存取不同的该些库的其中之一,该延迟耗尽变数表示该第一存取指令所等待的时间是否已超过一等待临界值,并且该片计数耗尽变数表示连续的回应发送该第一存取指令的一客户端的次数是否超过一片计数临界值。
3.如权利要求1所述的管理方法,更包括:
若该第二存取指令为写入指令,该临界值是基于下列参数之一及其任意组合来决定:该随机存取存储器的写入延迟时间、突发长度、写入恢复时间、额外等待时间、库预充电时间与行有效延迟时间;以及
若该第二存取指令为读取指令,该临界值是基于下列参数之一及其任意组合来决定:该随机存取存储器的该额外等待时间、读预充电时间、该库预充电时间与该行有效延迟时间。
4.如权利要求1所述的管理方法,更包括:
对应于一最后读写变数,根据一行命中变数、一读写命中变数、一库转换变数与该库转换耗尽变数建立一读取真值表与一写入真值表,其中该读取真值表包括多个读取项次,每一该些读取项次对应于至少一第一操作,该写入真值表包括多个写入项次,并且每一该些写入项次对应于至少一第二操作;
根据该至少一第一操作设定每一该些读取项次是对应于多个分数的其中之一;以及
根据该至少一第二操作设定每一该些写入项次是对应于该些分数的其中之一。
5.如权利要求4所述的管理方法,其中计算该第一存取指令的优先级值的步骤包括:
根据对应于该第一存取指令的该最后读写变数、该行命中变数、该读写命中变数、该库转换变数与该库转换耗尽变数,取得该些分数中的一第一分数;以及
根据该第一分数、对应于该第一存取指令的一延迟耗尽变数与一片计数耗尽变数计算该第一存取指令的该优先级值。
6.如权利要求5所述的管理方法,更包括:
若该第一分数与该延迟耗尽变数符合一预设条件时,延迟执行该第一存取指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海扬智电子科技有限公司,未经珠海扬智电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210385322.3/1.html,转载请声明来源钻瓜专利网。