【技术实现步骤摘要】
缓冲器分配的控制器和存储装置及操作存储装置的方法本申请要求于2016年11月30日提交到韩国知识产权局的第10-2016-0162305号韩国专利申请的优先权,所述韩国专利申请的公开通过引用完整包含于此。
与示例实施例一致的方法和设备涉及一种控制器,更具体地讲,涉及一种提供高效缓冲器分配的控制器和存储装置以及存储装置的操作方法。
技术介绍
作为半导体存储器装置,非易失性存储器装置包括用于以非易失性方式存储数据的存储器单元。作为非易失性存储器装置的示例的闪存装置被用在各种类型的存储装置(诸如,存储器卡和固态硬盘(SSD))中,存储装置可在各种电子系统(诸如,移动电话、数码相机、个人数字助理(PDA)、便携式计算机和固定计算机)中被利用和使用。存储装置可基于主机的请求来存储和读取数据。存储装置可包括多个闪存装置,并通过多个通道执行闪存装置的存储器操作(例如,数据写入和数据读取操作)。存储装置可包括用于暂时存储数据的存储元件(例如,缓冲器),并且写入数据或读取数据在存储器操作中可被暂时存储在缓冲器中。存储器操作可在每个通道中执行,并且每个单独的通道可具有不同的操作状态。例如,多个存储器操作可处于将通过特定通道执行的待命状态。因此,如果通过特定通道针对存储器操作分配缓冲器,则将缓冲器解除分配可能会花费很长时间。照此,保持缓冲器的分配的寿命(lifetime)可被增加,并且缓冲器的可用性可被降低。
技术实现思路
一个或多个示例实施例提供一种用于高效缓冲器分配的控制器和存储装置以及存储装置的操作方法。根据示例实施例的方面,提供一种存储装置,包括:非易失性存储器,包括多个非 ...
【技术保护点】
一种存储装置,包括:非易失性存储器,包括多个非易失性存储器单元;缓冲器,包括将被分配给从主机获取的多个命令的多个存储空间;存储控制器,通过多个通道连接到非易失性存储器,所述存储控制器被配置为存储与所述多个通道中的每个通道的工作量对应的状态信息并将缓冲器分配给所述多个命令,其中,分配基于状态信息。
【技术特征摘要】
2016.11.30 KR 10-2016-01623051.一种存储装置,包括:非易失性存储器,包括多个非易失性存储器单元;缓冲器,包括将被分配给从主机获取的多个命令的多个存储空间;存储控制器,通过多个通道连接到非易失性存储器,所述存储控制器被配置为存储与所述多个通道中的每个通道的工作量对应的状态信息并将缓冲器分配给所述多个命令,其中,分配基于状态信息。2.如权利要求1所述的存储装置,其中,存储控制器还被配置为不管命令获取的顺序而分配缓冲器。3.如权利要求1所述的存储装置,其中,存储控制器包括与所述多个通道对应的多个命令队列,其中,所述多个通道中的每个通道的工作量基于存储在所述多个命令队列中的每个命令队列中的命令的对应数量而被确定。4.如权利要求1所述的存储装置,其中,存储控制器还被配置为:将所述多个通道中的每个通道的工作量与阈值进行比较,并基于比较的结果产生指示第一值和第二值之中的一个的与所述多个通道中的每个通道的工作量对应的状态信息。5.如权利要求1所述的存储装置,其中,存储控制器还被配置为:顺序获取映射到所述多个通道中的第一通道的第一命令和映射到所述多个通道中的第二通道的第二命令,并基于状态信息确定是否优先将缓冲器分配给第二命令,以将第二命令排队在命令队列中。6.如权利要求1所述的存储装置,其中,存储控制器包括:预测和监视器块,被配置为基于通道条带化预测将被映射到所述多个命令的通道,并基于状态信息监视预测的通道的状态。7.如权利要求6所述的存储装置,还包括:存储器,被配置为从预测和监视器块接收获取的所述多个命令的命令描述符、预测的通道的通道信息以及与所述多个通道中的每个通道的工作量对应的状态信息,并存储获取的所述多个命令的命令描述符、预测的通道的通道信息以及与所述多个通道中的每个通道的工作量对应的状态信息。8.如权利要求1所述的存储装置,其中,所述多个通道中的每个通道的工作量基于对应的非易失性存储器单元是否正在执行后台操作而被确定。9.如权利要求8所述的存储装置,其中,存储控制器还被配置为:确定所述多个非易失性存储器单元中的对应的非易失性存储器单元是否当前正在执行或被调度为执行后台操作,并基于所述多个非易失性存储器单元中的对应的非易失性存储器单元是否当前正在执行或被调度为执行后台操作,来将与所述多个通道中的每个通道的工作量对应的状态信息产生为第一值和第二值中的一个。10.如权利要求1所述的存储装置,其中,存储控制器还被配置为:获取映射到所述多个通道中的第一通道的第一命令,并基于与第一...
【专利技术属性】
技术研发人员:李鋧株,裴贤秀,李廷必,林晓泽,金钟民,李兰熙,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。