CN119493654A Io请求处理方法、智能网卡、服务器和服务器系统 (迈普通信技术股份有限公司)_第1页
CN119493654A Io请求处理方法、智能网卡、服务器和服务器系统 (迈普通信技术股份有限公司)_第2页
CN119493654A Io请求处理方法、智能网卡、服务器和服务器系统 (迈普通信技术股份有限公司)_第3页
CN119493654A Io请求处理方法、智能网卡、服务器和服务器系统 (迈普通信技术股份有限公司)_第4页
CN119493654A Io请求处理方法、智能网卡、服务器和服务器系统 (迈普通信技术股份有限公司)_第5页
已阅读5页,还剩24页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

服务器根据预先设置的PCI地址通过块设备发送的IO请求;硬件逻辑固件根据PCI地址预先设置的性能等级及映射关系,将IO请求发送至与PCI将与PCI地址预先设置的性能等级对应的队列中2所述硬件逻辑固件接收所述服务器根据预先设置的PCI地址通过所述块设备发送的IO所述硬件逻辑固件根据所述PCI地址预先设置的性能等级及映射关系,将所述IO请求发送至与所述PCI地址预先设置的性能等级对应的队列,所述映射关系表征性能等级和队所述CPU将与所述PCI地址预先设置的性能等级对应的队列中的所述IO请求发送至所2.如权利要求1所述的IO请求处理方法,其特征地址预先设置的性能等级及映射关系,将所述IO请求发送至与所述PCI地址预先设置的性所述硬件逻辑固件将所述PCI地址和所述IO请求封装成所述硬件逻辑固件将所述IO报文发送至与所述PCI地址的性能等级对应的队列。的性能等级对应的队列为多个,所述硬件逻辑固件将所述IO报文发送至与所述PCI地址的所述硬件逻辑固件将多个IO报文并行发送至与所述PCI地址的性能等级对应的多个队所述CPU利用与所述PCI地址的性能等级对应的队列绑定的CPU的处理址的性能等级对应的队列中取出所述IO报文并从所述IO报文中解析出所述PCI地址和所述所述CPU利用与所述PCI地址的性能等级对应的队列绑定的CPU的处理核,根据解析出所述CPU利用与所述PCI地址的性能等级对应的队列绑定的CPU的处理核,通过与解析大于所述第二等级对应的队列的个数和/或所述第一等级对应的队列的深度大于所述第二3所述CPU利用预先创建的子块设备接收所述存储设备响应所述IO请求的响应请求,接收所述响应请求的子块设备和发送所述IO请所述CPU利用与所述响应请求的子块设备绑定的CPU的处理核,将所述所述硬件逻辑固件从与所述响应请求的子块设备绑定的CPU的处理核绑定的队列中取述响应请求发送至与所述响应请求的子块设备绑定的CPU的处理核绑定的队列中的步骤包所述CPU利用与所述响应请求的子块设备绑定的CPU的处理核,将与所述块设备绑定的所述块设备的PCI地址及所述响应请求封所述CPU利用与所述响应请求的子块设备绑定的CPU的处理核,将所述所述硬件逻辑固件从与所述响应请求的子块设备绑定的CPU的处理核绑定的队列中取所述硬件逻辑固件从所述响应请求的子块设备绑定的CPU的处理核绑定的队列中取出所述响应报文并从所述响应报文中解析出PCI地址和所述硬件逻辑固件根据解析出的PCI地址,将解析出的响应请求通过所所述硬件逻辑固件,用于接收所述服务器根据预先设置的PCI地址通过所述块设备发IO请求发送至与所述PCI地址预先设置的性能等级对应的队列,所述映射关系表征性能等所述CPU,用于将与所述PCI地址预先设置的性能等级对应的队列中的所述PCI总线与如权利要求8所述的智能网卡4[0003]SNC(SmartNIC,智能网卡)的一种主流的架构是硬件逻辑固成存储虚拟化功能,完成virtio_blk后端驱动的逻辑;多核CPU完成与后端存储设备的通[0008]所述硬件逻辑固件接收所述服务器根据预先设置的PCI地址通过所述块设备发送[0009]所述硬件逻辑固件根据所述PCI地址预先设置的性能等级及映射关系,将所述IO请求发送至与所述PCI地址预先设置的性能等级对应的队列,所述映射关系表征性能等级一个队列预先绑定一个用于处理该队列中IO请求的CPU[0010]所述CPU将与所述PCI地址预先设置的性能等级对应的队列中的所述IO请求发送[0011]在可选的实施方式中,所述硬件逻辑固件根据所述PCI地址预先设置的性能等级5及映射关系,将所述IO请求发送至与所述PCI地址预先设置的性能等级对应的队列的步骤个,所述硬件逻辑固件将所述IO报文发送至与所述PCI地址的性能等级对应的队列的步骤[0015]所述硬件逻辑固件将多个IO报文并行发送至与所述PCI地址的性能等级对应的多[0017]所述CPU利用与所述PCI地址的性能等级对应的队列绑定的CPU的处理核,从所述PCI地址的性能等级对应的队列中取出所述IO报文并从所述IO报文中解析出所述PCI地址[0018]所述CPU利用与所述PCI地址的性能等级对应的队列绑定的CPU的处理核,根据解[0019]所述CPU利用与所述PCI地址的性能等级对应的队列绑定的CPU的处理核,通过与队列的个数和/或所述第一等级对应的队列的深度大于所述第二等级对应的队[0022]所述CPU利用预先创建的子块设备接收所述存储设备响应所述IO请求的响应请送至与所述响应请求的子块设备绑定的CPU的处理核绑定的队[0024]所述硬件逻辑固件从与所述响应请求的子块设备绑定的CPU的处理核绑定的队列响应请求的子块设备绑定的CPU的处理核绑定的队列中送至与所述响应请求的子块设备绑定的CPU的处理核绑定的队6[0028]所述硬件逻辑固件从与所述响应请求的子块设备绑定的CPU的处理核绑定的队列[0029]所述硬件逻辑固件从所述响应请求的子块设备绑定的CPU的处理核绑定的队列中取出所述响应报文并从所述响应报文中解析出PCI[0032]所述硬件逻辑固件,用于接收所述服务器根据预先设置的PCI地址通过所述块设所述IO请求发送至与所述PCI地址预先设置的性能等级对应的队列,所述映射关系表征性个用于处理该队列中IO请求的CPU的处服务器通过所述PCI总线与如前述实施方式所述的智能网卡7存储卸载、存储加速、云平台管理等任务。在存储卸载场景中,智能网卡10通过PCI(PeripheralComponentInterconnectExpress,高速串行计算机总线标准)总线模拟存存储设备30存储部件物理类型的情况下使用远端存储设备30上的存过浏览器和服务器20进行交互,服务器20通过智能网卡将用户的IO请求发送至存储设备[0054]存储设备30可以是IPSAN(IPStorageAreaNetwork,IP存储区域网络)、NVME、8列)、ASIC(ApplicationSpecificIntegratedCircuit,专用集成电路)、DPU(Data个处理核绑定,CPU11负责将子块设备bdev与CPU的处理核进行绑定的配置。除此之外,CPU11还负责将子块设备bdev和服务器20加载的块设备blk的PCI地址进行绑定的配置,多[0062]除了为不同性能等级配置队列个数,还可以为不同性能等级配置不同的队列深9[0064]步骤S101,硬件逻辑固件接收服务器根据预先设置的PCI地址通过块设备发送的便于PCI总线统一寻址。每一个块设备根据自己预先设置的PCI地址将IO请求发送到PCI总发送至与PCI地址预先设置的性能等级对应的队列,映射关系表征性能等级和队列之间的二等级的性能,第一等级对应的队列的个数大于第二等级对应的队列的个数和/或第一等发送的IO请求发送至对应的配置队列中由不同的CPU的处理核处理,避免不同性能等级的[0073]在可选的实施方式中,硬件逻辑固件根据PCI地址预先设置的性能等级及映射关一个IO请求都是封装成一个IO报文后发送至这一个队列中,若与PCI地址的性能等级对应[0077]所述硬件逻辑固件将多个IO报文并行发送至与所述PCI地址的性能等级对应的多理核,利用与PCI地址的性能等级对应的队列绑定的CPU的处理核处理该队列中的IO报文,的性能等级对应的队列中取出IO报文并从I求就由于该子块设备绑定的CPU的处理核对其进行处理,子块设备与块设备的预先设置的响应请求一起封装成响应报文,发送至队列,一种将响应请求发送至队列的实现方式为:备的PCI地址及响应请求封装成响应报文;CPU利用与响应请求的子块设备绑定的CPU的处[0088]最后,硬件逻辑固件从与响应请求的子块设备绑定的CPU的处理核绑定的队列中[0090]首先,硬件逻辑固件从响应请求的子块设备绑定的CPU的处理核绑定的队列中取址将响应请求发送至PCI总线上,由设置为解析出的PCI地址的块设备从PCI总线上获取到[0094]对于blk1,为其配置3个子设备bdev11、bdev12、bdev13,将bdev11与c1绑定,文分发到q4队列。[0097]c1从q1取出1个IO报文并解析出PCI地址和IO请求,首先根据IO报文中的PCI地址和与bdev11绑定的PCI地址封装为响应报文,再将处理后的响应报文发送至与c1绑定的队列中,硬件逻辑固件从c1绑定的队列中取出响应报文,并解析出其中的PCI地址和响应请[0101]所述硬件逻辑固件,用于接收所述服务器根据预先设置的PCI地址通过所述块设所述IO请求发送至与所述PCI地址预先设置的性能等级对应的队列,所述映射关系表征性个用于处理该队列中IO请求的CPU的处[0104]在可选的实施方式中,所述硬件逻辑固件在用于根据所述PCI地址预先设置的性能等级及映射关系,将所述IO请求发送至与所述PCI地址预先设置的性能等级对应的队列[0106]所述硬件逻辑固件,还用于将所述IO报文发送至与所述PCI地址的性能等级对应个,硬件逻辑固件在用于将所述IO报文发送至与所述PCI地址的性能等级对应的队列时还[0108]所述硬件逻辑固件,还用于所述硬件逻辑固件将多个IO报文并行发送至与所述从所述PCI地址的性能等级对应的队列中取出所述IO报文并从所述IO报文中解析出所述根据解析出的所述IO请求、所述PCI地址及所述子块设备和所述PCI地址之间的绑定关系,通过与解析出的PCI地址绑定的子块设备,将所述解析出的所述IO请求发送至所述存储设队列的个数和/或所述第一等级对应的队列的深度大于所述第二等级对应的队[0115]所述CPU,还用于利用预先创建的子块设备接收所述存储设备响应所述IO请求的应请求发送至与所述响应请求的子块设备绑定的CPU的处理核绑[0117]所述硬件逻辑固件,还用于从与所述响应请求的子块设备绑定的CPU的处理核绑与所述响应请求的子块设备绑定的CPU的处理核绑定的队列中时响应请求的子块设备绑定的所述块设备的PCI应报文发送至与所述响应请求的子块设备绑定的CPU的处理核绑[0121]所述硬件逻辑固件在用于从与所述响应请求的子块设备绑定的CPU的处理核绑定[0122]所述硬件逻辑固件,还用于从所述响应请求的子块设备绑定的CPU的处理核绑定[0124]本发明实施例提供一种服务器,服务器包括外围器件互连PCI总线,服务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论