[发明专利]指令处理方法及使用所述方法的储存控制器有效
申请号: | 201711237957.8 | 申请日: | 2017-11-30 |
公开(公告)号: | CN109857331B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 詹克伟;吴迪贤;谢宏志 | 申请(专利权)人: | 深圳大心电子科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳壹舟知识产权代理事务所(普通合伙) 44331 | 代理人: | 寇闯 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 处理 方法 使用 储存 控制器 | ||
本发明提出一种指令处理方法及使用所述方法的储存控制器。指令处理方法包括:接收多个输入输出指令;根据输入输出指令的处理器使用指数,将输入输出指令分类成多个群组;从群组中选择第一群组,重置计时器并根据第一群组的输入输出指令来获得对应第一群组的到期时间,并执行第一群组的输入输出指令;以及当第一群组的到期时间到期时,从群组中选择第二群组并重置计时器,其中当第一群组的处理器使用指数小于门槛值时,在到期时间到期之前降低处理器的时脉。如此一来,能对处理器资源进行更有效率的利用。
技术领域
本发明涉及一种指令处理方法及使用所述方法的储存控制器,尤其涉及一种能够最大化处理器使用率的指令处理方法及使用所述方法的储存控制器。
背景技术
在一般的储存装置中,通常是通过储存控制器从主机系统收指令,并将指令传送到指令队列中等待执行。当储存控制器在执行指令时会根据指令来存取储存媒介,例如非易失性存储器模块,以执行读取或写入等功能。
然而,从主机系统接收到的指令有许多不同的类别,而每一种类别的指令的处理器执行时间及数据传输时间都不同。有些指令的处理器执行时间小于数据传输时间,而其他指令的处理器执行时间大于数据传输时间。当不同种类的指令从指令队列输出并执行时,处理器执行时间大于数据传输时间的指令会产生很多零散的处理器闲置时间,而这些时间的处理器资源相当于被浪费掉了。因此,如何对处理器资源进行更有效率的利用,是本领域技术人员应致力的目标。
发明内容
本发明提供一种指令处理方法及使用所述方法的储存控制器,以节省系统耗电量或充分利用处理器闲置时间的效能。
本发明提出一种指令处理方法,适用于储存控制器。储存控制器用于存取储存媒体并耦接至主机系统。指令处理方法包括:接收多个输入输出指令。指令处理方法还包括根据上述输入输出指令的处理器使用指数,将上述输入输出指令分类成多个群组。指令处理方法还包括从上述群组中选择第一群组,重置计时器并根据第一群组的输入输出指令来获得对应第一群组的到期时间(expiration time),并执行第一群组的输入输出指令。指令处理方法还包括当第一群组的到期时间到期时,从上述群组中选择第二群组并重置计时器。其中当第一群组的处理器使用指数小于门槛值时,在到期时间到期之前降低处理器的时脉。
在本发明的一实施例中,上述群组包括第三群组,当第三群组的输入输出指令的处理器使用指数都小于第一值且第一值小于门槛值时,处理器在第三群组的到期时间到期之前将处理器的原始时脉降低为原始时脉乘以第一值。
在本发明的一实施例中,上述储存控制器通过主机接口与主机系统沟通,且主机接口支持乱序执行(out-of-order execution,OOE)功能。
在本发明的一实施例中,上述处理器使用指数为处理器输入输出指令执行时间除以对应的数据传输时间。
在本发明的一实施例中,上述门槛值为1。
在本发明的一实施例中,上述处理器输入输出指令执行时间为输入输出指令的其中之一所对应的多个函式的处理器的执行时间,上述函式直接相关于输入输出指令的该其中之一的数据传输。
在本发明的一实施例中,上述数据传输时间为输入输出指令的其中之一的估计数据传输时间。
在本发明的一实施例中,上述储存控制器通过查找表将输入输出指令的传输方向及大小映射到上述群组的群组索引上,并通过指令排序器来查找查找表,其中指令排序器将输入输出指令分类成上述群组。
在本发明的一实施例中,上述储存控制器通过查找表将输入输出指令的传输方向及大小映射到数据传输时间上,并通过每个群组所对应的指令队列管理器来查找上述查找表。
在本发明的一实施例中,上述到期时间为第一群组的输入输出指令的数据传输时间的总合,其中数据传输时间从查找表来获得。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大心电子科技有限公司,未经深圳大心电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711237957.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据存取效率的预估方法
- 下一篇:一种虚拟机磁盘文件保密检查的方法及装置