【技术实现步骤摘要】
支持多个主机的存储设备及其操作方法相关申请的交叉引用本申请要求于2020年2月4日在韩国知识产权局提交的韩国专利申请No.10-2020-0012955的优先权,其公开内容通过引用整体合并于此。
在本文中描述的本专利技术构思的实施例涉及存储设备(storagedevice),并且更具体地,涉及被配置为支持多个主机的存储设备及其操作方法。
技术介绍
半导体存储装置被分类为易失性存储装置(memorydevice)或者非易失性存储装置,在易失性存储装置中,当电源断开时,所存储的数据消失,例如静态随机存取存储器(SRAM)或动态随机存取存储器(DRAM);在非易失性存储装置中,即使电源断开,所存储的数据也可以保留,例如闪存装置、相变RAM(PRAM)、磁性RAM(MRAM)、电阻RAM(RRAM)或铁电RAM(FRAM)。基于闪存的大容量存储介质通过使用高速接口与外部装置通信。现今,正在开发单个存储介质支持多个主机或多个租户(tenant)的多主机存储系统。通常,在多个主机访问单个存储介质的情况下,由于单个存储介质的有限物理资源,降低了多个主机中的每个主机的性能。
技术实现思路
本专利技术构思的实施例提供了存储设备及其操作方法,所述存储设备能够通过确保多个主机中的每个主机的最低性能来改善存储系统的整体性能。根据示例性实施例,包括分别与第一主机和第二主机相对应的第一物理功能和第二物理功能的存储设备的操作方法包括:分别从所述第一主机和所述第二主机接收第一性能信息和第二性能信息 ...
【技术保护点】
1.一种存储设备的操作方法,所述存储设备包括分别与第一主机和第二主机相对应的第一物理功能和第二物理功能,所述方法包括:/n分别从所述第一主机和所述第二主机接收第一性能信息和第二性能信息;/n分别基于所述第一性能信息和所述第二性能信息,设置与所述第一物理功能相对应的第一权重信息和与所述第二物理功能相对应的第二权重信息;/n基于合计值表从多个提交队列选择提交队列,/n其中,所述多个提交队列中的第一组提交队列和所述多个提交队列中的第二组提交队列分别由所述第一主机和所述第二主机管理,并且/n其中,所述第一组提交队列和所述第二组提交队列分别被所述第一物理功能和所述第二物理功能访问;/n使用所述第一物理功能和所述第二物理功能中的访问所选择的提交队列的一个物理功能,执行与从所选择的提交队列获取的命令相对应的存储操作;以及/n基于所述第一权重信息和所述第二权重信息中的与所述第一物理功能和所述第二物理功能中的执行所述存储操作的所述一个物理功能相对应的权重信息以及与所述命令相对应的输入/输出信息,更新所述合计值表的条目。/n
【技术特征摘要】
20200204 KR 10-2020-00129551.一种存储设备的操作方法,所述存储设备包括分别与第一主机和第二主机相对应的第一物理功能和第二物理功能,所述方法包括:
分别从所述第一主机和所述第二主机接收第一性能信息和第二性能信息;
分别基于所述第一性能信息和所述第二性能信息,设置与所述第一物理功能相对应的第一权重信息和与所述第二物理功能相对应的第二权重信息;
基于合计值表从多个提交队列选择提交队列,
其中,所述多个提交队列中的第一组提交队列和所述多个提交队列中的第二组提交队列分别由所述第一主机和所述第二主机管理,并且
其中,所述第一组提交队列和所述第二组提交队列分别被所述第一物理功能和所述第二物理功能访问;
使用所述第一物理功能和所述第二物理功能中的访问所选择的提交队列的一个物理功能,执行与从所选择的提交队列获取的命令相对应的存储操作;以及
基于所述第一权重信息和所述第二权重信息中的与所述第一物理功能和所述第二物理功能中的执行所述存储操作的所述一个物理功能相对应的权重信息以及与所述命令相对应的输入/输出信息,更新所述合计值表的条目。
2.根据权利要求1所述的方法,
其中,所述输入/输出信息包括关于通过所述命令被处理的数据的大小的信息。
3.根据权利要求1所述的方法,
其中,所述合计值表包括所述多个提交队列的多个条目,
其中,所述第一组提交队列包括第一提交队列和第二提交队列,
其中,所述第二组提交队列包括第三提交队列和第四提交队列,
其中,所述合计值表的所述多个条目包括:
第一条目,所述第一条目存储基于所述第一权重信息和从所述第一提交队列接收并随后被处理的至少一个第一命令的输入/输出信息合计的第一提交队列合计值;
第二条目,所述第二条目存储基于所述第一权重信息和从所述第二提交队列接收并随后被处理的至少一个第二命令的输入/输出信息合计的第二提交队列合计值;
第三条目,所述第三条目存储基于所述第二权重信息和从所述第三提交队列接收并随后被处理的至少一个第三命令的输入/输出信息合计的第三提交队列合计值;和
第四条目,所述第四条目存储基于所述第二权重信息和从所述第四提交队列接收并随后被处理的至少一个第四命令的输入/输出信息合计的第四提交队列合计值。
4.根据权利要求1所述的方法,
其中,所选择的提交队列在所述合计值表中具有最低提交队列合计值。
5.根据权利要求4所述的方法,
其中,所述合计值表的所述条目是存储所述最低提交队列合计值的所述提交队列的条目,并且
其中,通过将与所述第一物理功能和所述第二物理功能中的访问所选择的提交队列的所述一个物理功能相对应的权重信息和与所述命令相对应的所述输入/输出信息的乘积加到所述提交队列的所述条目的所述最低提交队列合计值,来更新所述合计值表的所述条目。
6.根据权利要求3所述的方法,
其中,所述合计值表中的所述多个条目中的每个条目还包括第一物理功能合计值和第二物理功能合计值中的一者,
其中,基于所述第一权重信息和与从所述第一组提交队列选择的命令相对应的输入/输出信息,来更新所述第一物理功能合计值,所述第一组提交队列是从与所述第一物理功能相对应的所述第一主机接收的,并且
其中,基于所述第二权重信息和与从所述第二组提交队列选择的命令相对应的输入/输出信息,来更新所述第二物理功能合计值,所述第二组提交队列是从与所述第二物理功能相对应的所述第二主机接收的。
7.根据权利要求6所述的方法,
其中,所述的从多个提交队列选择提交队列包括:
从所述第一物理功能和所述第二物理功能中选择具有最低物理功能合计值的物理功能;和
从所述第一组提交队列和所述第二组提交队列中的与具有所述最低物理功能合计值的所述物理功能相对应的一组提交队列中选择具有最低提交队列合计值的所述提交队列。
8.根据权利要求7所述的方法,
其中,所述的更新所述合计值表的所述条目包括:
将与具有所述最低物理功能合计值的所述物理功能相对应的权重信息和与从所述提交队列获取的所述命令相对应的输入/输出信息的乘积加到与所选择的提交队列相对应的提交队列合计值;和
将与具有所述最低物理功能合计值的所述物理功能相对应的权重信息和与所述命令相对应的所述输入/输出信息的乘积加到与具有所述最低物理功能合计值的所述物理功能相对应的所述最低物理功能合计值。
9.根据权利要求1所述的方法,所述方法还包括:
确定所述第一物理功能和所述第二物理功能中的哪一个物理功能执行垃圾回收;
将与被确定为执行所述垃圾回收的物理功能相对应的权重信息的权重值增加预定值。
10.根据权利要求1所述的方法,所述方法还包括:
设置令牌管理表,所述令牌管理表...
【专利技术属性】
技术研发人员:曹明铉,金荣昱,金镇佑,郑宰溶,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。