一种信道的引擎调度方法、系统及相关装置制造方法及图纸

技术编号:25892421 阅读:51 留言:0更新日期:2020-10-09 23:36
本申请提供一种信道的引擎调度方法,包括:获取信道请求;判断所述引擎列表是否为空;若否,从所述引擎列表中为所述信道请求分配对应的编码引擎,并利用描述符记录所述信道请求与编码引擎的对应关系;在所述编码引擎处理所述信道请求包含的编码时,计算所述编码对应的校验码;获取所述描述符、所述校验码和编码引擎状态字,根据所述描述符将所述校验码发送至对应的信道,并在所述编码引擎状态字对应为空闲状态时将所述编码引擎写入所述引擎列表。本申请提高了信道请求的处理效率,同时使得编码引擎的利用率得到提升,降低了硬件设计成本。本申请还提供一种信道的引擎调度系统、计算机可读存储介质和电子设备,具有上述有益效果。

【技术实现步骤摘要】
一种信道的引擎调度方法、系统及相关装置
本申请涉及存储领域,特别涉及一种信道的引擎调度方法、系统及相关装置。
技术介绍
目前企业密集型数据主要用高带宽的NVMESSD(Non-VolatileMemoryexpressSolidStateDisk,一种固态硬盘),来实现数据真正的超低延迟和高性能。NVMESSD由控制器、存储介质和闪存等模块组成。然而,随着存储介质中一个存储单元表示越来越多的比特位,闪存原始误码率越来越高。因此,使用基于硬判决和软判决的LDPC(Low-densityParity-check,低密度奇偶校验)纠错技术成为必然。通常,一个闪存控制器通常有8个通道,每个通道连接多个闪存存储介质,对于整个SSD存储系统,缩小控制器面积并提高读写性能是最重要的技术实现目标。目前大部分控制器是采用每个通道一个LDPC编码器,以应对越来越高的闪存误码率,但是每一个编码器需要消耗较大的资源,容易造成控制器面积和功耗的增加,使得硬件生产成本大大提高。
技术实现思路
本申请的目的是提供一种信道的引擎调度方法、系统、计算本文档来自技高网...

【技术保护点】
1.一种信道的引擎调度方法,其特征在于,包括:/n获取信道请求;/n判断所述引擎列表是否为空;/n若否,从所述引擎列表中为所述信道请求分配对应的编码引擎,并利用描述符记录所述信道请求与编码引擎的对应关系;/n在所述编码引擎处理所述信道请求包含的编码时,计算所述编码对应的校验码;/n获取所述描述符、所述校验码和编码引擎状态字,根据所述描述符将所述校验码发送至对应的信道,并在所述编码引擎状态字对应为空闲状态时将所述编码引擎写入所述引擎列表。/n

【技术特征摘要】
1.一种信道的引擎调度方法,其特征在于,包括:
获取信道请求;
判断所述引擎列表是否为空;
若否,从所述引擎列表中为所述信道请求分配对应的编码引擎,并利用描述符记录所述信道请求与编码引擎的对应关系;
在所述编码引擎处理所述信道请求包含的编码时,计算所述编码对应的校验码;
获取所述描述符、所述校验码和编码引擎状态字,根据所述描述符将所述校验码发送至对应的信道,并在所述编码引擎状态字对应为空闲状态时将所述编码引擎写入所述引擎列表。


2.根据权利要求1所述的引擎调度方法,其特征在于,从引擎列表中为所述信道编码分配对应的编码引擎之前,还包括:
为所述引擎列表中的各编码引擎分配优先级;
则所述从引擎列表中为所述信道编码分配对应的编码引擎包括:
从引擎列表中为所述信道编码分配当前最高优先级的编码引擎。


3.根据权利要求1所述的引擎调度方法,其特征在于,所述编码引擎处理所述信道请求包含的编码包括:
读取所述信道请求中的编码,将所述编码写入所述编码引擎的第一缓冲区;
将所述描述符注入触发队列;
在所述编码全部写入所述第一缓冲区后,将所述描述符从所述触发队列中,并推入工作队列;
在所述描述符位于所述工作队列时,利用所述编码引擎的第二缓冲区和所述第一缓冲区对所述编码执行乒乓操作。


4.根据权利要求2所述的引擎调度方法,其特征在于,为所述引擎列表中的各编码引擎分配优先级包括:
根据各所述编码引擎的数据处理效率为所述引擎列表中的各编码引擎分配优先级。


5.根据权利要求1所述的引擎调度方法,其特征...

【专利技术属性】
技术研发人员:周永旺
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1