[发明专利]一种固态硬盘写入指令排序方法、固态硬盘有效
申请号: | 201710262451.6 | 申请日: | 2017-04-20 |
公开(公告)号: | CN108572790B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 苏忠益;陈怡地 | 申请(专利权)人: | 深圳市得一微电子有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳市瑞方达知识产权事务所(普通合伙) 44314 | 代理人: | 张秋红;郭方伟 |
地址: | 518000 广东省深圳市南山区粤海街道科技*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固态 硬盘 写入 指令 排序 方法 | ||
1.一种固态硬盘写入指令排序方法,其特征在于,包括:
S1:在处理写入指令队列时,判断写入缓冲器的可用空间数是否小于当前写入指令的指令大小;
S2:若是,跳过所述写入指令,并判断所述可用空间数是否小于所述写入指令队列内所述写入指令后的下一条写入指令的指令大小;
S3:若否,则执行指令大小小于或等于所述可用空间数的所述写入指令;若是,则执行所述步骤S2。
2.根据权利要求1所述的固态硬盘写入指令排序方法,其特征在于,所述步骤S2还包括:
S21:在跳过所述写入指令后,记录所述写入指令的跳过次数。
3.根据权利要求2所述的固态硬盘写入指令排序方法,其特征在于,还包括:
S4:将所述写入指令的跳过次数大于预设跳过次数阈值的所述写入指令写入链表中。
4.根据权利要求3所述的固态硬盘写入指令排序方法,其特征在于,所述步骤S4包括:
S41:所述链表包括LCL链表和SCL链表,将写入指令大小大于预设指令大小阈值的所述写入指令记录在所述LCL链表中,将写入指令大小小于或等于所述指令大小阈值的所述写入指令记录在所述SCL链表中。
5.根据权利要求4所述的固态硬盘写入指令排序方法,其特征在于,还包括:
S5:根据所述可用空间数选择所述LCL链表或SCL链表的写入指令进行执行。
6.根据权利要求5所述的固态硬盘写入指令排序方法,其特征在于,所述步骤S5包括:
S51:若所述可用空间数大于所述指令大小阈值,则选择所述LCL链表的写入指令进行执行;
S52:若所述可用空间数小于或等于所述指令大小阈值,则选择所述SCL链表的写入指令进行执行。
7.根据权利要求6所述的固态硬盘写入指令排序方法,其特征在于,所述步骤S5还包括:
S53:在所述LCL链表和SCL链表的写入指令被处理完前,不再新增所述写入指令到所述LCL链表和SCL链表中。
8.根据权利要求6所述的固态硬盘写入指令排序方法,其特征在于,提高所述LCL链表的写入指令的优先级,所述步骤S51包括:
若所述可用空间数大于所述指令大小阈值,则选择所述LCL链表内优先级高的所述写入指令进行执行。
9.根据权利要求8所述的固态硬盘写入指令排序方法,其特征在于,所述提高所述LCL链表的写入指令的优先级,包括:
根据所述写入指令的大小设置所述写入指令的优先级,所述写入指令的优先级与所述写入指令的大小成正比关系。
10.一种固态硬盘,其特征在于,所述固态硬盘使用权利要求1-9任一项所述的固态硬盘写入指令排序方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市得一微电子有限责任公司,未经深圳市得一微电子有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710262451.6/1.html,转载请声明来源钻瓜专利网。