【技术实现步骤摘要】
命令调度方法、装置、设备及计算机程序产品
[0001]本专利技术涉及存储设备
,尤其涉及一种命令调度方法、装置、设备及计算机程序产品。
技术介绍
[0002]随着科技的迅速发展,人们对存储设备的要求越来越高。而由于固态硬盘较高的读写性能,固态硬盘的应用越来越广泛。目前,固态存储设备的控制策略中,基本上都是按照FIFO(First Input First Output)的设计思想进行管理,也就是先下的命令先执行,但是实际应用中可能有模型场景需要超前执行后发的一些命令,比如HOST(主机)下发了一批写命令,FTL(Flash Translation Layer,闪存转换层)也下了对应命令到相关模块中,此时HOST突然来了一个读操作,且这个读操作是比较紧急的,然而,这个读操作需要等待之前的写操作完成后才能执行。因此,现有固态硬盘的命令调度不够灵活。
技术实现思路
[0003]本专利技术的主要目的在于提供一种命令调度方法、装置、设备及计算机程序产品,旨在提高固态硬盘命令调度的灵活性。
[0004]为实现 ...
【技术保护点】
【技术特征摘要】
1.一种命令调度方法,其特征在于,应用于固态硬盘SSD,所述SSD包括闪存转换层FTL,所述命令调度方法包括以下步骤:获取待处理的操作命令,通过所述FTL设置所述操作命令的优先级属性;通过所述FTL下发设置后的操作命令至所述SSD中对应的执行模块;根据所述优先级属性确定所述操作命令的优先级顺序,以供所述执行模块基于所述优先级顺序调度所述操作命令。2.如权利要求1所述的命令调度方法,其特征在于,所述通过所述FTL设置所述操作命令的优先级属性的步骤包括:通过所述FTL,基于所述操作命令的紧急程度和/或执行时间,设置所述操作命令的优先级属性。3.如权利要求2所述的命令调度方法,其特征在于,所述基于所述操作命令的紧急程度和执行时间,设置所述操作命令的优先级属性的步骤包括:基于所述操作命令的紧急程度确定优先级范围;基于所述操作命令的执行时间,确定所述优先级范围中对应的优先级字段;基于所述优先级字段,设置所述操作命令的优先级属性。4.如权利要求1所述的命令调度方法,其特征在于,所述根据所述优先级属性确定所述操作命令的优先级顺序的步骤包括:根据所述优先级属性和预设的优先级寄存器,确定所述操作命令的优先级顺序。5.如权利要求4所述的命令调度方法,其特征在于,所述根据所述优先级属性和预设的优先级寄存器,确定所述操作命令的优先级顺序的步骤之前,还包括:若接收到优先级调整命令时,则基于所述优先级调整命令设置所述优先级寄存器。6.如权利要求1所述的命令调度...
【专利技术属性】
技术研发人员:余云锋,吴大畏,李晓强,
申请(专利权)人:深圳市硅格半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。