【嘉勤点评】星云智联的DPU专利,通过根据第一硬件能力集判断数据处理器DPU是否有目标设备特征对应的目标转发能力,然后按照预设方式将目标转发能力下发给DPU,能够提升硬件能力调用灵活性。
集微网消息,近日,AMD EYPC生态合作伙伴峰会在深圳召开,作为唯一外部发言人,星云智联在发言中展望了DPU的应用前景,并介绍了DPU与CPU和FPGA互补与协作的关系。
目前来看,以数据为中心构造的专用处理器(DPU)厂商需要额外开发这些硬件能力的配置管理软件,再加上没有统一标准,造成客户的管控平台需要适配各个DPU厂商的配置管理软件,工作量大,可扩展性差,从而导致硬件能力调用不够灵活,因此,如何提升硬件能力调用灵活性的问题亟待解决。
为此,星云智联于2022年6月13日申请了一项名为“硬件能力调用方法及相关设备”的发明专利(申请号: 202210659407.X),申请人为深圳星云智联科技有限公司。
图1 硬件能力调用方法流程示意图
图1为硬件能力调用方法流程示意图,主要包括以下步骤:首先接收用户管控平台发送的硬件能力配置信息,所述硬件能力配置信息包括目标设备特征(301)。其中用户管控平台为主机,半虚拟化设备包括半虚拟化网络设备以及半虚拟化网络驱动,后者又可以简称为virtio驱动或者virtio-net驱动。具体的,用户可以通过远程过程调用协议(RPC)方式配置硬件能力配置信息。硬件能力配置信息包括目标设备特征,通过硬件能力配置信息实现配置。
然后获取第一硬件能力集,所述第一硬件能力集包括至少一个设备特征对应的硬件能力(302)。其中,第一硬件能力集可以通过协商的方式得到,包括至少一个设备特征对应的硬件能力。
再根据所述第一硬件能力集判断数据处理器DPU是否有所述目标设备特征对应的目标转发能力(303)。具体实现中,由于第一硬件能力集可以包括至少一个设备特征对应的硬件能力,进而可以查找其是否包括目标设备特征对应的相关能力,基于该相关能力确定目标转发能力。这一过程中又包括以下步骤:
将至少一个设备特征与目标设备特征进行比对,在设备特征中存在与目标设备特征比对成功的设备特征,确定DPU有目标设备特征对应的目标转发能力,反之,在设备特征中不存在与目标设备特征比对成功的设备特征,确定DPU没有目标设备特征对应的目标转发能力。
在所述DPU有所述目标设备特征对应的目标转发能力时,按照预设方式将所述目标转发能力下发给所述DPU(304)。预设方式可以预先设置或者系统默认,可以为virtio-netcontrol-queue或者virtio-pci device-cfg能力集的bar寄存器。在DPU有目标设备特征对应的目标转发能力时,可以按照预设方式将目标转发能力下发给DPU。
简而言之,星云智联的DPU专利,通过根据第一硬件能力集判断数据处理器DPU是否有目标设备特征对应的目标转发能力,然后按照预设方式将目标转发能力下发给DPU,能够提升硬件能力调用灵活性。
星云智联专注于数据中心通信互联架构、DPU芯片和解决方案的研发,致力于数字世界基础设施的创新和开放生态的构建,支撑云计算和数据中心。星云智联将成为未来数字世界的坚实基础。