(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210425065.5
(22)申请日 2022.04.22
(71)申请人 深圳星云智联科技有限公司
地址 518000 广东省深圳市龙华区民治街
道大岭社区安宏基天曜广场1栋A座
23A01
(72)发明人 赵建平 刘澜杰 孙路遥
(74)专利代理 机构 广州三环 专利商标代理有限
公司 44202
专利代理师 李光金
(51)Int.Cl.
G06F 13/40(2006.01)
G06F 9/4401(2018.01)
G06F 9/445(2018.01)
(54)发明名称
设备枚举的方法、 装置、 计算机设备以及存
储介质
(57)摘要
本申请公开了一种设备枚举的方法、 装置、
计算机设备以及存储介质。 其中方法包括: 响应
于进入BI OS阶段, 扫描PCIe设备中的可编程逻辑
器件, 所述PCIe设备包括所述可编程逻辑器件和
第一处理器; 响应于所述可编程逻辑器件存在需
要加载的Op tion ROM, 加载所述 Option ROM中的
预设程序到 所述BIOS中执行, 所述预设程序用于
读取所述可编程逻辑器件提供的状态寄存器的
值; 响应于检测到所述状态寄存器的值达到第一
预设标志位, 执行重启程序, 对所述PCIe设备进
行重新枚举, 所述第一预设标志位表示所述PCIe
设备启动完成。 实施本申请实施例, 可以提高
PCIe设备枚举的成功率。
权利要求书1页 说明书11页 附图2页
CN 114817105 A
2022.07.29
CN 114817105 A
1.一种设备枚举的方法, 其特 征在于, 包括:
响应于进入BIOS阶段, 扫描PCIe设备中的可编程逻辑器件, 所述PCIe设备包括所述可
编程逻辑器件;
响应于所述可编程逻辑器件存在需要加载的Option ROM, 加载所述Option ROM中的预
设程序到所述BIOS中执行, 所述预设程序用于读取所述可编程逻辑器件提供的状态寄存器
的值;
响应于检测到所述状态寄存器的值达到第一预设标志位, 执行重启程序, 对所述PCIe
设备进行重新枚举, 所述第一预设标志位表示所述PCIe设备启动完成。
2.根据权利要求1所述的方法, 其特 征在于, 还 包括:
响应于检测到所述状态寄存器的值由所述第 一预设标志位变成第 二预设标志位, 停止
执行所述重启程序。
3.根据权利要求1所述的方法, 其特征在于, 在所述响应于所述可编 程逻辑器件存在需
要加载的Opti on ROM, 加载 所述Opti on ROM中的预设程序到所述BIOS中运行之后, 还 包括:
响应于检测到所述PCIe设备启动失败或者故障, 结束所述预设程序。
4.根据权利要求1所述的方法, 其特征在于, 在所述加载所述Option ROM中的预设程序
到所述BIOS中运行之前, 还 包括:
对用户的身份信息进行验证;
响应于验证通过, 授予所述用户加载 所述Opti on ROM的权限。
5.根据权利要求1 ‑4任一项所述的方法, 其特征在于, 所述可编程逻辑器件包括FPGA、
SOC或ASIC 。
6.一种设备枚举的装置, 其特 征在于, 包括:
扫描单元, 用于响应于进入BIOS阶段, 扫 描PCIe设备中的可编程逻辑器件, 所述PCIe设
备包括所述可编程逻辑器件;
加载单元, 用于响应于所述可编程逻辑器件存在需要加载的Option ROM, 加载所述
Option ROM中的预设程序到所述BIOS中执行, 所述预设程序用于读取所述可编程逻辑器件
提供的状态寄存器的值;
枚举单元, 用于响应于检测到所述状态寄存器的值达到第一预设标志位, 执行重启程
序, 对所述PCIe设备进行重新枚举, 所述第一预设标志位表示所述PCIe设备启动完成。
7.根据权利要求6所述的装置, 其特 征在于, 还 包括:
第一结束单元, 用于响应于检测到所述状态寄存器的值由所述第 一预设标志位变成第
二预设标志位, 停止执 行所述重启程序。
8.根据权利要求6所述的装置, 其特 征在于, 还 包括:
第二结束单元, 用于响应于检测到所述PCIe设备启动失败或者故障, 结束所述预设程
序。
9.一种计算机设备, 其特征在于, 包括处理器、 存储器和通信 接口, 其中, 所述存储器存
储有计算机程序, 所述计算机程序被配置由所述处理器执行, 所述计算机程序包括用于执
行权利要求1 ‑5中任一项所述的方法中的步骤的指令 。
10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储计算机程
序, 所述计算机程序使得计算机执 行以实现权利要求1 ‑5中任一项所述的方法。权 利 要 求 书 1/1 页
2
CN 114817105 A
2设备枚举的方 法、 装置、 计算机设 备以及存 储介质
技术领域
[0001]本申请涉及通信技术领域, 尤其涉及一种设备枚举的方法、 装置、 计算机设备以及
存储介质。
背景技术
[0002]随着数据中心的高速发展, 通信能力和计算能力成为数据中心基础设施的相辅相
成的两个重要发展方向。 若数据中心仅关注计算能力的提升, 通信基础设施的提升跟不上,
那么数据中心的整体系统性能依然受限, 无法发挥出真正的潜力。 数据处理器(data
processing unit, DPU)的提出背景就是应对这些数据量和复杂性的增长。 为了满足网络对
大数据传输的需求, DPU设备需要用到高速串行计算机扩展总线标准(peripheral
component interconnect express, PCIe)接口做数据传输, 而硬件特性决定了其高速通信
接口的特性。 但是DPU系统的复杂度也是高于传 统的PCIe设备, 使得DPU的启动时间可能无
法满足PCIe主机枚举的时序要求, 因此存在枚举失败的风险。
发明内容
[0003]本申请实施例提供了一种设备枚举的方法、 装置、 计算机设备以及存储介质, 可以
提高PCIe设备枚举的成功率。
[0004]第一方面, 本申请实施例提供了一种设备枚举的方法, 其中:
[0005]响应于进入BIOS阶段, 扫描PCIe设备中的可编程逻辑器件, 所述PCIe设备包括所
述可编程逻辑器件;
[0006]响应于所述可编程逻辑器件存在需要加载的Option ROM, 加载所述Option ROM中
的预设程序到所述BIOS中执行, 所述预设程序用于读取所述可编程逻辑器件提供的状态寄
存器的值;
[0007]响应于检测到所述状态寄存器的值达到第一预设标志位, 执行重启程序, 对所述
PCIe设备进行重新枚举, 所述第一预设标志位表示所述PCIe设备启动完成。
[0008]第二方面, 本申请实施例提供了一种设备枚举的装置, 其中:
[0009]扫描单元, 用于响应于进入BIOS阶段, 扫描PCIe设备中的可编程逻辑器件, 所述
PCIe设备包括所述可编程逻辑器件;
[0010]加载单元, 用于响应于所述可编程逻辑器件存在需要加载的Option ROM, 加载所
述Option ROM中的预设程序到所述BIOS中执行, 所述预设程序用于读取所述可编程逻辑器
件提供的状态寄存器的值;
[0011]枚举单元, 用于响应于检测到所述状态寄存器的值达到第一预设标志位, 执行重
启程序, 对所述PCIe设备进行重新枚举, 所述第一预设标志位表示所述PCIe 设备启动完
成。
[0012]第三方面, 本申请实施例提供了一种计算机设备, 包括处理器、 存储器和通信接
口, 其中, 所述存储器存储有计算机程序, 所述计算机程序被配置由所述处理器执行, 所述说 明 书 1/11 页
3
CN 114817105 A
3
专利 设备枚举的方法、装置、计算机设备以及存储介质
安全报告 >
其他 >
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:07:27上传分享