news 2026/5/9 12:58:08

CANN/driver设备PCIe信息API

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/driver设备PCIe信息API

dcmi_get_device_pcie_info

【免费下载链接】driver本项目是CANN提供的驱动模块,实现基础驱动和资源管理及调度等功能,使能昇腾芯片。项目地址: https://gitcode.com/cann/driver

函数原型

int dcmi_get_device_pcie_info(int card_id, int device_id, struct dcmi_pcie_info *pcie_info)

功能说明

获取指定设备的PCIe(Peripheral Component Interconnect Express)信息。

参数说明

参数名称

输入/输出

类型

描述

card_id

输入

int

设备ID,当前实际支持的ID通过dcmi_get_card_list接口获取。

device_id

输入

int

芯片ID,通过dcmi_get_device_id_in_card接口获取。取值范围如下:

NPU芯片:[0, device_id_max-1]。

pcie_info

输出

struct dcmi_pcie_info *

PCIe信息

struct dcmi_pcie_info {

unsigned int deviceid; //设备ID

unsigned int venderid; //厂商ID

unsigned int subvenderid; //厂商子ID

unsigned int subdeviceid; //设备子ID

unsigned int bdf_deviceid; // BDF(Bus,Device,Function)中的设备ID

unsigned int bdf_busid; // BDF(Bus,Device,Function)中的总线ID

unsigned int bdf_funcid; // BDF(Bus,Device,Function)中的功能ID

};

返回值说明

类型

描述

int

处理结果:

  • 成功:返回0。
  • 失败:返回码请参见return_codes。

异常处理

无。

约束说明

表 1不同部署场景下的支持情况

产品形态

物理机场景(裸机)root用户

物理机场景(裸机)运行用户组(非root用户)

物理机+普通容器场景root用户

Atlas 900 A2 PoD 集群基础单元

Y

Y

Y

Atlas 800T A2 训练服务器

Y

Y

Y

Atlas 800I A2 推理服务器

Y

Y

Y

Atlas 200T A2 Box16 异构子框

Y

Y

Y

A200I A2 Box 异构组件

Y

Y

Y

Atlas 300I A2 推理卡

Y

Y

Y

Atlas 300T A2 训练卡

Y

Y

Y

注:Y表示支持;N表示不支持;NA表示不涉及,当前未规划此场景。

调用示例

… int ret; int card_id = 0; int device_id = 0; struct dcmi_pcie_info pcie_info = {0}; ret = dcmi_get_device_pcie_info(card_id, device_id, &pcie_info); …

【免费下载链接】driver本项目是CANN提供的驱动模块,实现基础驱动和资源管理及调度等功能,使能昇腾芯片。项目地址: https://gitcode.com/cann/driver

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 12:56:44

多模态AI协同诊断框架:攻克印戒细胞癌精准诊断难题

1. 项目概述:当AI“看见”并“理解”癌症最近几年,AI在医疗影像诊断领域的热度居高不下,从肺结节检测到眼底筛查,似乎AI正在成为医生的“超级助手”。但如果你深入一线病理科,会发现一个更复杂、也更令人兴奋的挑战&am…

作者头像 李华
网站建设 2026/5/9 12:54:45

CANN/hccl主机侧Socket端口范围配置

HCCL_HOST_SOCKET_PORT_RANGE 【免费下载链接】hccl 集合通信库(Huawei Collective Communication Library,简称HCCL)是基于昇腾AI处理器的高性能集合通信库,为计算集群提供高性能、高可靠的通信方案 项目地址: https://gitcode…

作者头像 李华
网站建设 2026/5/9 12:54:44

强化学习在工业控制中的Sim-to-Real迁移挑战与优化

1. 强化学习在工业控制中的模拟到现实挑战 在工业过程控制领域,强化学习(Reinforcement Learning, RL)正逐渐展现出其独特的价值。作为一名长期从事工业自动化与智能控制的研究者,我亲眼见证了RL技术从实验室走向实际产线的艰难历…

作者头像 李华
网站建设 2026/5/9 12:53:45

Figma中文插件:3步解决英文界面障碍,让设计效率提升50%

Figma中文插件:3步解决英文界面障碍,让设计效率提升50% 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma复杂的英文界面而烦恼?Figma中文插…

作者头像 李华
网站建设 2026/5/9 12:53:36

人机协同AI加速科学发现:融合专家知识、物理约束与主动学习

1. 项目概述:当AI遇见人类直觉“人机协同”这个词听起来有点宏大叙事,但落到我们这些一线科研工作者和算法工程师手里,它其实非常具体。我干了十几年,从早期的数据挖掘到现在的深度学习,一个越来越深的感触是&#xff…

作者头像 李华