全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210581392.X (22)申请日 2022.05.26 (71)申请人 苏州浪潮智能科技有限公司 地址 215100 江苏省苏州市吴中经济开发 区郭巷街道官浦路1号9幢 (72)发明人 孙秀强 公维锋 贡维 黄家明  李岩 陈衍东 朱庆祝 韩国志  (74)专利代理 机构 济南舜源专利事务所有限公 司 37205 专利代理师 尹俪娟 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/4401(2018.01) G06F 9/30(2006.01) G06F 13/42(2006.01) (54)发明名称 加速卡速率调整方法、 系统、 终端及存储介 质 (57)摘要 本发明涉及ARM服务器技术领域, 具体提供 一种加速卡速率调整方法、 系统、 终端及存储介 质, 包括: 在服务器启动阶段识别加速卡; 读取加 速卡的能力ID信息; 基于所述能力ID信息读取对 应的速率值, 并将所述速率值写入加速卡的速率 设置寄存器。 本发明突破了ARM架构只 能通过PC   I配置空间读取偏移地址 前250字节的限制, 而对 PC I配置空间偏移地址2 50字节以后的数据无法 进行读取并默认设置PC  I实际速率问题的突破, 更加支持了ARM服务器的适配性和实用性, 便于 更多的PC I部件引入到ARM架构服务器当中, 故 予以重点 突出保护。 权利要求书1页 说明书6页 附图1页 CN 114860343 A 2022.08.05 CN 114860343 A 1.一种加速卡速率调整方法, 其特 征在于, 包括: 在服务器启动阶段识别加速卡; 读取加速卡的能力ID信息; 基于所述能力ID信 息读取对应的速率值, 并将所述速率值写入加速卡的速率设置寄存 器。 2.根据权利要求1所述的方法, 其特 征在于, 在服 务器启动阶段识别加速卡, 包括: 在BIOS启动过程中, 获取局部总线枚举的外 接设备的设备ID和供应商ID; 根据外接设备的设备ID和供应商ID判断所述外 接设备是否为加速卡。 3.根据权利要求1所述的方法, 其特 征在于, 读取加速卡的能力ID信息, 包括: 通过局部总线配重空间读取函数读取偏移0x34寄存器的能力ID信息, 并校验所述能力 ID信息是否为0x26 。 4.根据权利要求3所述的方法, 其特征在于, 基于所述能力ID信息读取对应的速率值, 并将所述速率 值写入加速卡的速率设置寄存器, 包括: 若所述能力ID信息为0x26, 则读取 能力ID信息的偏移地址0X340寄存器的数值, 并将读 取的数值写入加速卡的速率设置寄存器中。 5.一种加速卡速率调整系统, 其特 征在于, 包括: 设备识别单 元, 用于在服 务器启动阶段识别加速卡; 设备读取 单元, 用于读取加速卡的能力ID信息; 速率调整单元, 用于基于所述能力ID信息读取对应的速率值, 并将所述速率值写入加 速卡的速率设置寄存器。 6.根据权利要求5所述的系统, 其特 征在于, 所述设备识别单 元包括: ID获取模块, 用于在BIOS启动过程中, 获取局部总线枚举的外接设备的设备ID和供应 商ID; ID识别模块, 用于根据外接设备的设备ID和供应商ID判断所述外接设备是否为加速 卡。 7.根据权利要求5所述的系统, 其特 征在于, 所述设备读取 单元包括: 能力读取模块, 用于通过局部总线配重空间读取函数读取偏移0x34寄存器的能力ID信 息, 并校验所述能力ID信息是否为0x26 。 8.根据权利要求7 所述的系统, 其特 征在于, 所述速率调整单 元包括: 速率写入模块, 用于若所述能力ID信息为0x26, 则读取 能力ID信息的偏移地址0X340寄 存器的数值, 并将 读取的数值写入加速卡的速率设置寄存器中。 9.一种终端, 其特 征在于, 包括: 处理器; 用于存储处理器的执 行指令的存 储器; 其中, 所述处 理器被配置为执 行权利要求1 ‑4任一项所述的方法。 10.一种存储有计算机程序的计算机可读存储介质, 其特征在于, 该程序被处理器执行 时实现如权利要求1 ‑4中任一项所述的方法。权 利 要 求 书 1/1 页 2 CN 114860343 A 2加速卡速率调整方 法、 系统、 终端及存 储介质 技术领域 [0001]本发明属于ARM服务器技术领域, 具体涉及一种加速卡速率调整方法、 系统、 终端 及存储介质。 背景技术 [0002]ARM服务器随着能耗比、 性价比的提升导致在服务器市场的出镜率可谓越来越高, 无论是通用计算的云原生处理器, 还 是推理训练的AI/ML加速器, 都少不了ARM的参与, 为云 厂商献上了一项诱人的高性价比可选方案。 目前ARM服务器的加速卡存在性能瓶颈, 即加速 卡实现支持后却在系统下发现卡的速率一直保持在5.0GT/S, 而不是卡本身最大支持的速 率。 发明内容 [0003]针对现有技术存在的加速卡在ARM服务器中速率无法达到最大速率的问题, 本发 明提供一种加速卡速率调整方法、 系统、 终端及存 储介质, 以解决上述 技术问题。 [0004]第一方面, 本发明提供一种加速卡速率调整方法, 包括: [0005]在服务器启动阶段识别加速卡; [0006]读取加速卡的能力ID信息; [0007]基于所述能力ID信息读取对应的速率值, 并将所述速率值写入加速卡的速率设置 寄存器。 [0008]进一步的, 在服 务器启动阶段识别加速卡, 包括: [0009]在BIOS启动过程中, 获取局部总线枚举的外 接设备的设备ID和供应商ID; [0010]根据外接设备的设备ID和供应商ID判断所述外 接设备是否为加速卡。 [0011]进一步的, 读取加速卡的能力ID信息, 包括: [0012]通过局部总线配重空间读取函数读取偏移0x34寄存器的能力ID信息, 并校验所述 能力ID信息是否为0x26 。 [0013]进一步的, 基于所述能力ID信息读取对应 的速率值, 并将所述速率值写入加速卡 的速率设置寄存器, 包括: [0014]若所述能力ID信息为0x26, 则读取能力ID信息的偏移地址0X340寄存器的数值, 并 将读取的数值写入加速卡的速率设置寄存器中。 [0015]第二方面, 本发明提供一种加速卡速率调整系统, 包括: [0016]设备识别单 元, 用于在服 务器启动阶段识别加速卡; [0017]设备读取 单元, 用于读取加速卡的能力ID信息; [0018]速率调整单元, 用于基于所述能力ID信息读取对应 的速率值, 并将所述速率值写 入加速卡的速率设置寄存器。 [0019]进一步的, 所述设备识别单 元包括: [0020]ID获取模块, 用于在BIOS启动过程中, 获取局部总线枚举的外接设备的设备ID和说 明 书 1/6 页 3 CN 114860343 A 3

.PDF文档 专利 加速卡速率调整方法、系统、终端及存储介质

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 加速卡速率调整方法、系统、终端及存储介质 第 1 页 专利 加速卡速率调整方法、系统、终端及存储介质 第 2 页 专利 加速卡速率调整方法、系统、终端及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:03:16上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。