[发明专利]一种PCIe SSD多虚拟功能设备的带宽协同控制装置及方法在审

专利信息
申请号: 202110870356.0 申请日: 2021-07-30
公开(公告)号: CN113660179A 公开(公告)日: 2021-11-16
发明(设计)人: 吴斌;王璞;段好强;乔子龙;孙中琳 申请(专利权)人: 山东华芯半导体有限公司
主分类号: H04L12/873 分类号: H04L12/873;H04L12/911;H04L12/26;G06F13/40
代理公司: 济南泉城专利商标事务所 37218 代理人: 赵玉凤
地址: 250101 山东省济南市高新*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 pcie ssd 虚拟 功能 设备 带宽 协同 控制 装置 方法
【说明书】:

本发明公开一种PCIe SSD多虚拟功能设备的带宽协同控制装置及方法,增加了SSD流量检测与控制单元,该模块可以利用总线上数据传输信息计算出各个控制器的带宽,根据流量控制寄存器中设定的带宽比例,实现限速甄别和信号发送;增加了中断控制单元,用于将流量控制模块发出的限速信号转换成中断,发送到cpu核。通过本专利的方法,硬件模块精确计算各个控制器的带宽,与cpu固件一起,实现了虚拟设备的带宽约束功能,具有支持数据流控占比可调、功能灵活的特点,有效分担了服务器主机的计算压力,为服务器运行更多用户服务提供可能性。

技术领域

本发明涉及存储领域,具体是一种PCIe SSD多虚拟功能设备的带宽协同控制装置及方法。

背景技术

随着云计算业务的深入发展,服务器主机对SSD提出了新的要求,特别是多虚拟功能设备(virtual function, VF)的PCIe SSD成为发展趋势。常见的企业级SSD支持的规格数为16VFs、32VFs,支持多命名空间功能。一个VF可提供相对独立的PCIe设备空间,支持挂载到不同的虚拟机上并识别成一个nvme设备,提供上层客户应用。在服务器应用过程中,为了保证不同客户对SSD的访问负载均衡及不同虚拟设备间的流量平衡,常在服务器端进行流量控制,这在一定程度上耗费了CPU运算性能。

发明内容

针对现有技术的缺陷,本发明提供一种PCIe SSD多虚拟功能设备的带宽协同控制装置及方法,在SSD控制器中通过监控内部总线上不同虚拟设备收发数据流的占比,通过硬软件配合,达到控制数据流的效果,具有支持数据流控占比可调、功能灵活的特点,有效降低了服务器主机的计算压力,为服务支持更多用户服务提供可能性。

为了解决所述技术问题,本发明采用的技术方案是:一种PCIe SSD多虚拟功能设备的带宽协同控制装置,其特征在于:本装置设置于SSD主控芯片内部,包括流量检测与控制单元、中断控制单元和寄存器;

流量检测与控制单元连接于nvme控制器与PCIe接口模块之间,流量检测与控制单元计算各个nvme控制器发出的数据包包含的数据量,再根据采样时间计算出每个控制器所占用的带宽,并根据当前建立链路的速率计算出每个控制器所占的带宽比例,当某控制器所占带宽比例达到其设定比例的a时,发送中断请求;

中断控制单元与流量检测与控制单元相连,用于生成中断信号,当流量检测与控制单元发起中断请求时,由中断控制单元生成中断信号,同时在中断标识寄存器中标识出相应位,用于固件读取;

寄存器包括一组流量控制寄存器和一个流量状态寄存器,流量控制器寄存器的数量根据SSD支持的功能设备个数确定,用于设置每个控制器的流量比例,流量状态寄存器用于标识发生流量限制的控制器;

中断控制单元生成的中断信号发送至SSD主控芯片内部的CPU核,CPU核收到中断信号后,内部固件暂时限制对应的nvme控制器抢占DMA请求,从而限制对应nvme控制器的数据传输量,当统计的流量比例低于b时,清除对应标识位,取消对nvme控制器的流量限制。

进一步的,nvme控制器发出的数据包包含控制器号、数据量在内的读写标志信息,流量检测与控制单元基于上述读写标志信息计算各个nvme控制器发出的数据包包含的数据量。

进一步的,a=99%,b=97%。

进一步的,流量状态寄存器的每个bit表示一个控制器。

本发明还公开了一种PCIe SSD多虚拟功能设备的带宽协同控制方法,包括以下步骤:

S01)、SSD固件通过寄存器配置各个nvme控制器的流量比例;

S02)、SSD正常读写的过程中,流量检测与控制单元自动进入进行状态,计算各个nvme控制器发出的数据包包含的数据量,再根据采样时间计算出每个控制器所占用的带宽,并根据当前建立链路的速率计算出每个控制器所占的带宽比例,当监控到某个控制器的带宽比例到达a时,标注流量状态寄存器,并向中断控制单元发起信号;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华芯半导体有限公司,未经山东华芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110870356.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top