DPU制造技术

技术编号:39663914 阅读:5 留言:0更新日期:2023-12-11 18:26
本申请公开了一种

【技术实现步骤摘要】
DPU的OptionRom功能实现方法及相关装置


[0001]本申请涉及通信
或者互联网
,具体涉及一种
DPU

OptionRom
功能实现方法及相关装置


技术介绍

[0002]目前,高速串行计算机扩展总线标准(
peripheral component interconnect express

PCIE
)设备的
OptionRom
程序一般都是存放在设备的
Flash

。Host
侧基本输入输出系统(
basic input output system

BIOS
)在访问
PCIE
设备时,
PCIE
设备使能
OptionRom
功能,并从
Flash
中读取
OptionRom
程序返回给
BIOS
;接着
Host

BIOS
可以运行该
OptionRom
程序

[0003]通常普通
PCIE
设备的
OptionRom
程序都是固化在
Flash
中,等待
Host
侧的
BIOS
来加载

目前,只适合普通
PCIE
设备,其
OptionRom
程序功能不需要改变,因此,可以固化到
Flash


[0004]但是,对于
DPU
卡而言,
DPU
卡可以实现多种
PCIE
设备,比如:存储设备

网络设备等,各种不同类型的
PCIE
设备其
OptionRom
程序也不一样,不可能事先把所有
OptionRom
程序都固化到
DPU
卡的
Flash
中,而且
OptionRom
程序功能的频繁修改也很难及时刷新到
DPU
卡的
Flash
中,因此,如何针对
DPU
应用场景,实现
OptionRom
程序功能的问题亟待解决


技术实现思路

[0005]本申请提供了一种
DPU

OptionRom
功能实现方法及相关装置,可以针对
DPU
应用场景,实现
OptionRom
程序功能

[0006]第一方面,本申请提供一种
DPU

OptionRom
功能实现方法,应用于电子设备,所述电子设备包括
DPU
和主机,所述
DPU
包括模拟器

内存;所述主机包括
BIOS
;所述方法包括:通过所述模拟器将指定
PCIE
设备所需的
OptionRom
程序读入所述内存中,记录所述内存中存储所述
OptionRom
程序的目标地址和所述
OptionRom
程序的占用存储空间大小;通过所述模拟器创建所述指定
PCIE
设备,通过所述占用存储空间大小配置所述指定
PCIE
设备的
OptionRom BAR
寄存器的第一属性信息;通过所述主机的所述
BIOS
读取所述第一属性信息,根据所述第一属性信息配置所述
OptionRom BAR
寄存器的参考地址;通过所述模拟器记录所述指定
PCIE
设备的所述参考地址,所述参考地址用于使得所述主机获取所述
OptionRom
程序的程序内容

[0007]第二方面,本申请提供了一种
DPU

OptionRom
功能实现装置,应用于电子设备,所述电子设备包括
DPU
和主机,所述
DPU
包括模拟器

内存;所述主机包括
BIOS
;所述装置包括:记录单元

创建单元

配置单元和传递单元,其中,所述记录单元,用于通过所述模拟器将指定
PCIE
设备所需的
OptionRom
程序读入所述内存中,记录所述内存中存储所述
OptionRom
程序的目标地址和所述
OptionRom
程序的
占用存储空间大小;所述创建单元,用于通过所述模拟器创建所述指定
PCIE
设备,通过所述占用存储空间大小配置所述指定
PCIE
设备的
OptionRom BAR
寄存器的第一属性信息;所述配置单元,用于通过所述主机的所述
BIOS
读取所述第一属性信息,根据所述第一属性信息配置所述
OptionRom BAR
寄存器的参考地址;所述传递单元,用于通过所述模拟器记录所述指定
PCIE
设备的所述参考地址,所述参考地址用于使得所述主机获取所述
OptionRom
程序的程序内容

[0008]第三方面,本申请提供一种电子设备,包括处理器

存储器

通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请第一方面中的步骤的指令

[0009]第四方面,本申请提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请第一方面中所描述的部分或全部步骤

[0010]第五方面,本申请提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请第一方面中所描述的部分或全部步骤

该计算机程序产品可以为一个软件安装包

[0011]实施本申请,具备如下有益效果:可以看出,本申请中所描述的
DPU

OptionRom
功能实现方法及相关装置,应用于电子设备,电子设备包括
DPU
和主机,
DPU
包括模拟器

内存;主机包括
BIOS
,通过模拟器将指定
PCIE
设备所需的
OptionRom
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
DPU

OptionRom
功能实现方法,其特征在于,应用于电子设备,所述电子设备包括
DPU
和主机,所述
DPU
包括模拟器

内存;所述主机包括
BIOS
;所述方法包括:通过所述模拟器将指定
PCIE
设备所需的
OptionRom
程序读入所述内存中,记录所述内存中存储所述
OptionRom
程序的目标地址和所述
OptionRom
程序的占用存储空间大小;通过所述模拟器创建所述指定
PCIE
设备,通过所述占用存储空间大小配置所述指定
PCIE
设备的
OptionRom BAR
寄存器的第一属性信息;通过所述主机的所述
BIOS
读取所述第一属性信息,根据所述第一属性信息配置所述
OptionRom BAR
寄存器的参考地址;通过所述模拟器记录所述指定
PCIE
设备的所述参考地址,所述参考地址用于使得所述主机获取所述
OptionRom
程序的程序内容
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述主机的所述
BIOS
通过所述参考地址读取所述
OptionRom
程序的程序内容
。3.
根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述主机下发传输报文给所述
DPU
,所述传输报文包括所述参考地址,所述传输报文用于通过所述参考地址读取所述程序内容;通过所述模拟器解析所述传输报文以得到所述参考地址,并通过所述参考地址获取所述目标地址,从所述内存的所述目标地址读取所述程序内容,将所述程序内容返回给所述主机的所述
BIOS。4.
根据权利要求1‑3任一项所述的方法,其特征在于,在所述通过所述占用存储空间大小配置所述指定
PCIE
设备的
OptionRom BAR
寄存器的第一属性信息之后,以及所述通过所述主机的所述
BIOS
读取所述第一属性信息之前,所述方法还包括:配置所述指定
PCIE
设备的第二属性信息;通过所述主机的所述
BIOS
读取所述第二属性信息,通过所述第二属性信息判断所述指定
PCIE
设备是否支持所述
OptionRom
程序;在所述指定
PCIE
设备支持所述
OptionRom
程序时,执行所述通过所述主机的所述
BIOS
读取所述第一属性信息的步骤
。5.
根据权利要求1‑3任一项所述的方法,其特征在于,所述
DPU
还包括磁盘;所述磁盘用于存储所述
OptionRom
程序;所述将指定
PCIE<...

【专利技术属性】
技术研发人员:胡培培
申请(专利权)人:珠海星云智联科技有限公司
类型:发明
国别省市:

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

1