存储装置及其执行的方法制造方法及图纸

技术编号:41767704 阅读:31 留言:0更新日期:2024-06-21 21:45
本公开提供了一种存储装置及其执行的方法,所述存储装置包括:存储器,包括多个虚拟功能(VF)设备;控制器,被配置为:初始化所述多个VF设备中的每个VF设备对应的VF队列的带宽余额;根据所述带宽余额以及I/O命令的数据大小,控制从每个VF设备对应的VF队列读取I/O命令。

【技术实现步骤摘要】

本公开涉及半导体领域,更具体地,涉及一种存储装置、由存储装置执行的方法、存储系统、主机存储系统、数据中心系统、计算机可读存储介质和电子装置。


技术介绍

1、在基于sr-iov(single root i/o virtualization)的i/o虚拟化架构中,多个设备可以共享一个存储装置,例如,遵循pcie协议的ssd。该物理的pcie设备(physicalfunction,pf)可以向主机呈现多个虚拟功能(virtual function,vf)设备,由此,单独的pcie存储设备可以包括多个vf设备,每一个vf设备都可以直接连接到主机的虚拟机,这种方式虽然可以降低i/o操作中虚拟机监视器的参与,提升虚拟机的i/o性能,但是,在这样的基于sr-iov的架构下,当各个vf设备的负载都较大时,vf设备之间会出现带宽的竞争,此时带宽资源就会出现分布不均匀的情况,有的vf设备抢占了更多的带宽资源,导致其它vf设备所占的带宽就非常少,对于带宽资源少的vf设备,服务质量就无法保证,用户体验可能非常差。然而,目前已有的尝试解决带宽分布不均匀的方式,需要增加新的用于检测带本文档来自技高网...

【技术保护点】

1.一种存储装置,包括:

2.一种由存储装置执行的方法,其中,所述存储装置包括存储器,所述存储器包括多个虚拟功能(VF)设备,所述方法包括:

3.如权利要求2所述的方法,其中,所述初始化所述多个VF设备中的每个VF设备对应的VF队列的带宽余额,包括:基于每个VF设备占所述存储器的容量比例初始化每个VF设备对应的VF队列的带宽余额。

4.如权利要求3所述的方法,其中,所述基于每个VF设备占所述存储器的容量比例初始化每个VF设备对应的VF队列的带宽余额,包括:基于所述容量比例和针对每个VF设备的权重值初始化每个VF设备对应的VF队列的带宽余额。

...

【技术特征摘要】

1.一种存储装置,包括:

2.一种由存储装置执行的方法,其中,所述存储装置包括存储器,所述存储器包括多个虚拟功能(vf)设备,所述方法包括:

3.如权利要求2所述的方法,其中,所述初始化所述多个vf设备中的每个vf设备对应的vf队列的带宽余额,包括:基于每个vf设备占所述存储器的容量比例初始化每个vf设备对应的vf队列的带宽余额。

4.如权利要求3所述的方法,其中,所述基于每个vf设备占所述存储器的容量比例初始化每个vf设备对应的vf队列的带宽余额,包括:基于所述容量比例和针对每个vf设备的权重值初始化每个vf设备对应的vf队列的带宽余额。

5.如权利要求2所述的方法,其中,所述根据所述带宽余额以及i/o命令的数据大小...

【专利技术属性】
技术研发人员:王亚飞
申请(专利权)人:三星中国半导体有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1