【技术实现步骤摘要】
使用硬件逻辑的具有减少的通信开销的存储设备相关申请的交叉引用本申请要求于2019年7月2日在韩国知识产权局提交的韩国专利申请No.10-2019-0079067的优先权,通过引用将其全部公开内容合并于此。
本专利技术涉及存储设备。
技术介绍
作为非易失性存储器的闪存即使在电源切断时也保持所存储的数据。近来,作为存储设备的嵌入式多媒体卡(eMMC)、通用闪存(UFS)、固态硬盘(SSD)和存储卡已被广泛使用,并且这些存储设备用于存储或移动大量数据。
技术实现思路
为了改善存储设备的性能,可以通过增加操作频率来改善处理器的每单位时间的处理量。尽管该方法简单,但是由于增加频率存在限制,因此在改善整个存储设备的性能方面存在限制。或者,可以使用多个处理器来改善性能。但是,由于该方法中处理器之间的通信开销,性能无法得到像处理器的数目增加那样的预期改善。本专利技术的各方面提供了一种在使用多个处理器时具有减少的通信开销的存储设备。然而,本专利技术的各方面不限于本文阐述的那些。通过参考下面给出的本专利技术的详细描述,本专利技术的上述以及其他方面对于本专利技术所属领域的普通技术人员将变得更加明显。根据本专利技术构思的示例性实施例,一种存储设备包括:输入级,接收第一命令;队列管理器,为所述第一命令分配第一队列条目;预处理器,将所述第一命令存储在所述第一队列条目中并用所述第一命令更新任务列表;以及核,根据在更新后的所述任务列表中指定的顺序执行所述第一命令。所述队列管理器和所述预处理器中的至少一者以 ...
【技术保护点】
1.一种存储设备,所述存储设备包括:/n输入级,被配置为接收第一命令;/n队列管理器,被配置为:为所述第一命令分配第一队列条目;/n预处理器,被配置为将所述第一命令存储在所述第一队列条目中并用所述第一命令更新任务列表;以及/n核,被配置为根据在更新后的所述任务列表中指定的顺序执行所述第一命令,/n其中,所述队列管理器和所述预处理器中的至少一者以定制的逻辑电路实现。/n
【技术特征摘要】 【专利技术属性】
20190702 KR 10-2019-00790671.一种存储设备,所述存储设备包括:
输入级,被配置为接收第一命令;
队列管理器,被配置为:为所述第一命令分配第一队列条目;
预处理器,被配置为将所述第一命令存储在所述第一队列条目中并用所述第一命令更新任务列表;以及
核,被配置为根据在更新后的所述任务列表中指定的顺序执行所述第一命令,
其中,所述队列管理器和所述预处理器中的至少一者以定制的逻辑电路实现。
2.根据权利要求1所述的存储设备,
其中,在所述核执行所述第一命令的时间期间,
所述队列管理器为除所述第一命令之外的第二命令分配第二队列条目,并且
所述预处理器将所述第二命令存储在所述第二队列条目中,并用存储在所述第二队列条目中的所述第二命令更新所述任务列表。
3.根据权利要求1所述的存储设备,
其中,所述核被配置为根据所述第一命令的执行生成第一值,
所述存储设备还包括后处理器,所述后处理器被配置为基于所述第一值根据预设格式生成并输出第二命令,并且
所述后处理器以定制的逻辑电路实现。
4.根据权利要求3所述的存储设备,
其中,所述第一值的包结构与所述第二命令的包结构不同。
5.根据权利要求3所述的存储设备,所述存储设备还包括:
存储器,被配置为存储更新后的所述任务列表中的头任务和更新后的所述任务列表中的尾任务,
其中,所述核被配置为响应于开始执行所述头任务而指示所述预处理器删除所述任务列表中的所述头任务。
6.根据权利要求1所述的存储设备,
其中,所述预处理器包括:
命令解析器,被配置为对从所述输入级提供的所述第一命令进行解释,并生成对所述第一命令的解释结果;
队列条目请求器,被配置为根据所述第一命令的所述解释结果,请求为所述第一命令分配所述第一队列条目,
其中,所述队列管理器被配置为响应于来自所述队列条目请求器的分配请求来分配所述第一队列条目;以及
数据格式化器,被配置为改变由所述队列管理器分配的所述第一队列条目中的所述第一命令的格式。
7.根据权利要求6所述的存储设备,
其中,所述预处理器还包括:
列表管理器,被配置为更新所述任务列表,
其中,所述队列条目请求器被配置为响应于接收到指示所述队列管理器分配了所述第一队列条目的信号,请求所述列表管理器更新所述任务列表,并且
所述列表管理器被配置为在所述数据格式化器改变并存储所述第一命令的所述格式期间更新所述任务列表。
8.根据权利要求7所述的存储设备,
其中,所述预处理器还包括:
处理程序,被配置为响应于指示所述数据格式化器完成对所述第一命令的所述格式的改变的信号和指示所述列表管理器完成对所述任务列表的更新的信号,向所述核输出所述改变的完成和所述更新的完成。
9.根据权利要求6所述的存储设备,所述存储设备还包括:
预设存储器,包括多个队列条目组,所述多个队列条目组中的每个队列条目组包括多个队列条目,并且
其中,所述队列管理器被配置为:
基于由所述命令解析器对所述第一命令的所述解释结果确定所述第一命令的类型,
根据确定出的所述第一命令的类型,确定所述多个队列条目组中的对应的队列条目组,以及
将所述对应的队列条目组中的所述多个队列条目中的处于空闲状态的队列条目分配为所述第一队列条目。
10.根据权利要求9所述的存储设备,
其中,所述多个队列条目组包括第一队列条目组和第二队列条目组,所述第一队列条目组包括均具有第一大小的多个队列条目,所述第二队列条目组包括均具有与所述第一大小不同的第二大小的多个队列条目。
11.根据权利要求9所述的存储设备,
其中,所述预处理器还包括生成并更新多个任务列表的列表管理器,
其中,所述列表管理器被配置为:
依据由所述队列管理器确定的所述对应的队列条目组,确定所述多个任务列表中的要更新的任务列表,并且
用所述第一命令更新所确定的任务列表。
技术研发人员:崔完守,金荣昱,申东殷,曹容灿,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。