[发明专利]基于存储内容优先的SSD指令调度方法及系统在审
申请号: | 202111136497.6 | 申请日: | 2021-09-27 |
公开(公告)号: | CN113821175A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 李瑞东;郭鹏 | 申请(专利权)人: | 山东华芯半导体有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 赵玉凤 |
地址: | 250101 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 存储 内容 优先 ssd 指令 调度 方法 系统 | ||
本发明公开一种基于存储内容优先的SSD指令调度方法及系统,针对服务器主机下发到SSD固态盘的大量数据读写命令,在构建数据队列时,增加了所操作数据的标识以及优先级因子;在启动优先级因子时,服务器主机下发给SSD固态盘的数据读写命令包含数据标识和优先级因子,并在下发给SSD固态盘的管理命令中增加了优先级因子,同时将此管理命令放到管理队列的头部,通过命令队列控制模块的调度,带有优先级因子的管理命令在下一个循环中优先交付给微处理器执行,微处理器根据最新的管理命令,启动基于优先级因子的命令队列控制模块,并开始轮询数据队列。本发明能够适应大容量、高并发、多交叉读写访问的应用环境。
技术领域
本发明固态存储领域,尤其是固态存储的指令调度,具体是一种基于存储内容优先的ssd指令调度方法及系统。
背景技术
大型数据中心中数据存储规模快速增长、数据处理性能快速提升,采用SATA接口、AHCI存储协议的传统HDD机械盘在读写带宽、并发IOPS方面暴露出瓶颈,无法满足新型数据中心的高并发、高带宽数据读写应用。SSD固态盘作为传统HDD机械盘的替代者,采用了更新的存储介质、全新的主机接口、存储协议,具有较好的存储效果。
在标准的SSD固态盘中,为了充分发挥服务器主机多核处理器、SSD固态盘中PCIe主机接口、NAND Flash闪存介质的并发读写性能,并保证并发写入数据过程中的数据一致性,设计了数据读写命令的并发多队列机制。每个读写命令队列可以对应于服务器主机的单个CPU内核,用于SSD固态盘和服务器主机之间传输数据读写命令,在配置多个CPU内核的服务器主机中,SSD固态盘中可以设置多个读写命令队列,这种方式保证了每个主机内核都能访问固态硬盘,并且多个读写队列可以并行执行。这种设置多个并行读写命令队列的方式,保证了服务器主机多核处理器、SSD固态盘PCIe主机接口、多NAND Flash存储介质的并发读写,极大的提升了并行读写带宽。
在新型数据中心中,服务器主机需要处理的并发访问数量持续增长,需要读写的数据量逐渐上升到GB级~几百GB。当几十GB~几百GB、数万并发数据持续写入和读取SSD固态盘时,“最新”写入的数据总量很快接近固态盘的空余空间,此时固态盘就需要激活垃圾回收动作,以释放空闲空间给后续的数据。处于垃圾回收状态的SSD固态盘,其主控芯片的微处理器、NAND Flash、DRAM缓存均处于持续的繁忙状态,为了保证数据读写的一致性状态,SSD固态盘处理读写命令队列的速度将会下降,此时服务器主机仍然在下发大量的数据读写命令、并把大量的读写命令放入数据读写队列中排队等候。
由于NAND Flash是一种非易失的存储介质,且存在较大概率的位反转和位错误,因此每一次的数据读写操作都需要执行大量的冗余纠错操作,在大量、持续写入数据时,发生错误的概率更高。这种情况下SSD固态盘就需要首先保障数据一致性,降低对现有数据读写队列的处理速度,已经处于数据读写队列的读写操作就只能等待,等待的时长完全依赖于微内核的处理速度、数据读写队列中读写指令的数量。通常情况下,SSD固态盘中数据读写操作等待的状态,会进一步负反馈到主机应用,加大其等待的时间,这就造成了海量的访问争抢有限的资源,导致所有操作陷于长久的相互等待状态。
由以上描述可知,在大规模、高并发、针对同一数据多交叉访问的应用中,高性能、大容量SSD固态盘一旦进入“繁忙”状态,主机应用为了获得所访问数据的最终状态,只能等待队列中的读写命令“缓慢执行”,无法加速、无法调整优先级,这就暴露了SSD固态盘在多并发队列设计中的不足。
发明内容
针对现有技术的缺陷,本发明设计了一种基于存储内容优先的SSD指令调度方法及系统,设计了面向存储内容的、可调整优先级的读写命令队列,能够适应大容量、高并发、多交叉读写访问的应用环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华芯半导体有限公司,未经山东华芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111136497.6/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法