System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及存储装置,特别涉及一种计算机可读存储介质、执行主机写入命令的方法及装置。
技术介绍
1、闪存通常分为nor闪存与nand闪存。nor闪存为随机存取装置,中央处理器(host)可于地址引脚上提供任何存取nor闪存的地址,并及时地从nor闪存的数据引脚上获得存储于该地址上的数据。相反地,nand闪存并非随机存取,而是串行存取。nand闪存无法像nor闪存一样,可以存取任何随机地址,中央处理器反而需要写入串行的组字节(bytes)的值到nand闪存中,用于定义请求命令(command)的类型(如,读取、写入、擦除等),以及用在此命令上的地址。地址可指向一个页面(闪存中写入操作的最小数据块)或一个区块(闪存中擦除操作的最小数据块)。
2、然而,在预存模式(cache mode)下,欲循序写入或者随机写入的数据可先暂存在闪存控制器中的随机存取存储器一段时间,直到适当的时机再写入闪存模块。然而,写入暂存数据到闪存模块的时间点和长度,将影响整体的系统效能。因此,本专利技术提出一种计算机可读存储介质、执行主机写入命令的方法及装置。
技术实现思路
1、有鉴于此,如何减轻或消除上述相关领域的缺陷,实为有待解决的问题。
2、本专利技术涉及一种执行主机命令的方法,由处理单元执行,包含:提供顺序写入命令队列、随机写入命令队列和标注队列;从主机端接收主机写入命令;以及当侦测到主机写入命令中携带的第一逻辑地址区间和至少一个顺序写入命令中携带的第二逻辑地址区间和/或至少一个随
3、顺序写入命令队列存储多个顺序写入命令,随机写入命令队列存储多个随机写入命令,此纪录指出冲突的顺序写入命令和/或冲突的随机写入命令需要较主机写入命令优先被处理的信息。
4、本专利技术还涉及一种计算机可读存储介质,用于存储能够被处理单元加载并执行的程序代码,并且所述程序代码被所述处理单元执行时实现如上所述的执行主机写入命令的方法。
5、本专利技术还涉及一种执行主机命令的装置,包含:主机接口;随机存取存储器;和处理单元。随机存取存储器配置空间给顺序写入命令队列、随机写入命令队列和标注队列。处理单元设置以通过主机接口从主机端接收主机写入命令;以及当侦测到主机写入命令中携带的第一逻辑地址区间和至少一个所述顺序写入命令中携带的第二逻辑地址区间和/或至少一个随机写入命令中携带的第三逻辑地址区间冲突时,推入纪录至标注队列,以及依据主机写入命令所携带的第一逻辑地址区间的长度,将主机写入命令推入顺序写入命令队列或者随机写入命令队列,使得在条件满足时能依据纪录的内容,较主机写入命令早写入冲突的顺序写入命令所指出的第二逻辑地址区间和/或冲突的随机写入命令所指出的第三逻辑地址区间的使用者数据至闪存模块。
6、上述实施例的优点之一,通过如上所述的方法,可在不发生脏写入的情况下提升数据写入效能。
7、本专利技术的其他优点将配合以下的说明和附图进行更详细的解说。
本文档来自技高网...【技术保护点】
1.一种执行主机写入命令的方法,其由处理单元执行,其特征在于,所述执行主机写入命令的方法包含:
2.如权利要求1所述的执行主机写入命令的方法,其特征在于,包含:
3.如权利要求1所述的执行主机写入命令的方法,其特征在于,包含:
4.如权利要求3所述的执行主机写入命令的方法,其特征在于,所述阈值设为1。
5.如权利要求3所述的执行主机写入命令的方法,其特征在于,包含:
6.如权利要求1所述的执行主机写入命令的方法,其特征在于,包含:
7.一种计算机可读存储介质,用于存储能够被处理单元执行的程序代码,其特征在于,所述程序代码被所述处理单元执行时实现如权利要求1至6中任一项所述的执行主机写入命令的方法。
8.一种执行主机写入命令的装置,其特征在于,包含:
9.如权利要求8所述的执行主机写入命令的装置,其特征在于,所述处理单元设置以当侦测到所述主机写入命令中携带的所述第一逻辑地址区间没有和任何所述顺序写入命令中携带的所述第二逻辑地址区间以及没有和任何所述随机写入命令中携带的所述第三逻辑地址区间
10.如权利要求8所述的执行主机写入命令的装置,其特征在于,所述处理单元设置以当所述主机写入命令所携带的所述第一逻辑地址区间的所述长度大于阈值时,将所述主机写入命令推入所述顺序写入命令队列;以及当所述主机写入命令所携带的所述第一逻辑地址区间的所述长度小于或等于所述阈值时,将所述主机写入命令推入所述随机写入命令队列。
11.如权利要求10所述的执行主机写入命令的装置,其特征在于,所述阈值设为1。
12.如权利要求10所述的执行主机写入命令的装置,其特征在于,所述处理单元设置以将所述主机写入命令所携带的所述第一逻辑地址区间的关联使用者数据存储至所述随机存取存储器的第一地址;以及在所述顺序写入命令队列或所述随机写入命令队列中的入列节点,纪录所述随机存取存储器的所述第一地址。
13.如权利要求8所述的执行主机写入命令的装置,其特征在于,包含:
...【技术特征摘要】
1.一种执行主机写入命令的方法,其由处理单元执行,其特征在于,所述执行主机写入命令的方法包含:
2.如权利要求1所述的执行主机写入命令的方法,其特征在于,包含:
3.如权利要求1所述的执行主机写入命令的方法,其特征在于,包含:
4.如权利要求3所述的执行主机写入命令的方法,其特征在于,所述阈值设为1。
5.如权利要求3所述的执行主机写入命令的方法,其特征在于,包含:
6.如权利要求1所述的执行主机写入命令的方法,其特征在于,包含:
7.一种计算机可读存储介质,用于存储能够被处理单元执行的程序代码,其特征在于,所述程序代码被所述处理单元执行时实现如权利要求1至6中任一项所述的执行主机写入命令的方法。
8.一种执行主机写入命令的装置,其特征在于,包含:
9.如权利要求8所述的执行主机写入命令的装置,其特征在于,所述处理单元设置以当侦测到所述主机写入命令中携带的所述第一逻辑地址区间没有和任何所述顺序写入命令中携带的所述第二逻辑地址区间以及没有和任何所述随机写入...
【专利技术属性】
技术研发人员:邱慎廷,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。