【技术实现步骤摘要】
存储器装置、存储器装置的控制方法以及记录介质
本描述的各个实施例总体涉及一种电子装置。特别地,实施例涉及一种存储器装置、存储器装置的控制方法以及记录介质。
技术介绍
半导体装置被分类成易失性存储器装置和非易失性存储器装置。当电力关闭或中断时,易失性存储器装置可丢失所存储的数据,而不管是否供应电力,非易失性存储器装置可以保留所存储的数据。诸如穿戴式装置和包括智能电话和平板电脑的移动装置的电子装置可以具有各种具有不同功能的应用程序,这些应用程序在该电子装置中被下载和执行。由于这些电子装置的广泛使用,对电子装置的存储介质的用户需求不断增加。由于存储在非易失性存储装置中的数据即使在断电之后也不丢失并且非易失性存储装置具有小体积和低功耗,因此诸如基于闪速存储器的存储装置的非易失性存储器装置被大量地应用于这种电子装置。当电子装置执行应用程序以显示照片或播放诸如音频或视频的多媒体时,电子装置经常在短时段内请求存储装置读取大量数据。存储装置的存储器装置控制器可以根据电子装置(或主机装置)的读取请求而生成命令,并且执行所生成的命令。控制器可以包括用于存储命令的命令队列,并且存储在命令队列中的命令可以被顺序输出至存储装置的存储器装置以执行数据读取操作。在随机读取情况下,当数据读取操作之间存在相对大的延迟时,在电子装置执行应用程序的情况下,该延迟可能不仅影响整体读取效率,而且还可能导致应用程序的异常响应。
技术实现思路
各个实施例涉及一种可以应用于具有存储器的装置并且可以实施用于提高各种随机读取效率的方法的存储 ...
【技术保护点】
1.一种存储器装置的控制方法,包括:/n(a)读取主机的读取请求;/n(b)由处理器确定高速缓存中是否存在与所述主机的读取请求对应的逻辑地址;/n(c)当所述高速缓存中存在与所述读取请求对应的逻辑地址时,由所述处理器通过基于所述高速缓存中的地址映射数据将所述逻辑地址转换为物理地址来根据所述读取请求生成数据读取命令,并且由分别与多个存储器通道对应的存储器通道控制器中的一个或多个,将所述数据读取命令传送至多个存储器通道中的、与所述物理地址对应的一个存储器通道,以便处理所述数据读取命令。/n
【技术特征摘要】
20190319 US 16/358,1211.一种存储器装置的控制方法,包括:
(a)读取主机的读取请求;
(b)由处理器确定高速缓存中是否存在与所述主机的读取请求对应的逻辑地址;
(c)当所述高速缓存中存在与所述读取请求对应的逻辑地址时,由所述处理器通过基于所述高速缓存中的地址映射数据将所述逻辑地址转换为物理地址来根据所述读取请求生成数据读取命令,并且由分别与多个存储器通道对应的存储器通道控制器中的一个或多个,将所述数据读取命令传送至多个存储器通道中的、与所述物理地址对应的一个存储器通道,以便处理所述数据读取命令。
2.根据权利要求1所述的控制方法,进一步包括(d),当所述高速缓存中不存在与所述读取请求对应的逻辑地址时:
由所述处理器基于所述逻辑地址找出与所述逻辑地址对应的地址映射表片段,
由所述处理器生成针对所述地址映射表片段的映射表读取命令,以及
由所述存储器通道控制器中的一个或多个将所述映射表读取命令传送至所述多个存储器通道中的、与所述地址映射表片段对应的一个存储器通道,以便处理所述映射表读取命令。
3.根据权利要求2所述的控制方法,进一步包括(e):
由与每个存储器通道对应的每个存储器通道控制器确定是否存在待被优先处理的任意数据读取命令,以及
当确定所述数据读取命令和所述映射表读取命令两者待被每个存储器通道控制器处理时,由每个存储器通道控制器优先处理所述数据读取命令。
4.根据权利要求3所述的控制方法,
其中所述多个存储器通道中的每个具有第一命令队列和第二命令队列,
其中(c)进一步包括:
将所述数据读取命令存储在与所述物理地址对应的存储器通道的第一命令队列中,以及
由每个存储器通道控制器将所述数据读取命令传送至与所述物理地址对应的存储器通道,以便处理所述数据读取命令,并且
其中(d)进一步包括:
将所述映射表读取命令存储在与所述地址映射表片段对应的存储器通道的第二命令队列中,以及
由每个存储器通道控制器将所述映射表读取命令传送至与所述地址映射表片段对应的存储器通道,以便处理所述映射表读取命令。
5.根据权利要求4所述的控制方法,其中(e)进一步包括:
由每个存储器通道控制器通过确定所述第一命令队列是否为空来确定是否存在待被优先处理的任意数据读取命令,
当所述第一命令队列不为空时,由每个存储器通道控制器处理所述第一命令队列中的命令,并且
当所述第一命令队列为空时,由每个存储器通道控制器处理所述第二命令队列中的命令。
6.根据权利要求3所述的控制方法,
其中所述多个存储器通道中的每个包括命令队列,
其中(c)进一步包括:
将第一优先级给予所述数据读取命令,
将所述数据读取命令存储在与所述物理地址对应的存储器通道的命令队列中,以及
由每个存储器通道控制器将所述数据读取命令传送至与所述物理地址对应的存储器通道,以便处理所述数据读取命令,并且
其中(d)进一步包括:
将第二优先级给予所述映射表读取命令,
将所述映射表读取命令存储在与所述地址映射表片段对应的存储器通道的命令队列中,以及
由每个存储器通道控制器将所述映射表读取命令传送至与所述地址映射表片段对应的存储器通道,以便处理所述映射表读取命令。
7.根据权利要求6所述的控制方法,其中(e)进一步包括:
由每个存储器通道控制器通过确定所述命令队列中是否存在具有所述第一优先级的命令来确定是否存在待被优先处理的任意数据读取命令,
当所述命令队列中存在具有所述第一优先级的命令时,由每个存储器通道控制器处理所述命令队列中的具有所述第一优先级的命令,并且
当所述命令队列中不存在具有所述第一优先级的命令时,由每个存储器通道控制器处理所述命令队列中的具有所述第二优先级的命令。
8.根据权利要求2所述的控制方法,
其中(d)进一步包括设置所述读取请求处于第一状态,
其中所述控制方法进一步包括:
(f)在由于(d)而处理所述映射表读取命令之后,通过(a)来读取处于所述第一状态的读取请求,
(g)通过(b)和(c)来生成与处于所述第一状态的读取请求对应的第一数据读取命令,
(h)由每个存储器通道控制器将所述第一数据读取命令传送...
【专利技术属性】
技术研发人员:赖敬中,李连春,
申请(专利权)人:爱思开海力士有限公司,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。