当前位置: 首页 > news >正文

CANN/driver DCMI获取设备频率API

dcmi_get_device_frequency

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

函数原型

int dcmi_get_device_frequency(int card_id, int device_id, enum dcmi_freq_type input_type, unsigned int *frequency)

功能说明

获取设备的频率。

参数说明

参数名称

输入/输出

类型

描述

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]。

input_type

输入

enum dcmi_freq_type

设备类型,目前支持如下几种,数值和具体设备类型对应如下。

支持2、6、7、9这几种类型。

  • 1:内存
  • 2:控制CPU
  • 6:片上内存
  • 7:AI Core当前频率
  • 9:AI Core额定频率
  • 12 :Vector Core当前频率

frequency

输出

unsigned int *

频率,单位为MHz。

返回值说明

类型

描述

int

处理结果:

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

异常处理

无。

约束说明

Atlas 300I A2 推理卡、Atlas 300T A2 训练卡、Atlas 800I A2 推理服务器、Atlas 900 A2 PoD 集群基础单元、A200I A2 Box 异构组件的片上内存为32G,无业务时系统占用3G;Atlas 900 A2 PoD 集群基础单元、Atlas 800T A2 训练服务器、Atlas 200T A2 Box16 异构子框、Atlas 800I A2 推理服务器、A200I A2 Box 异构组件的片上内存为64G,无业务时系统占用4G。

表 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 = 0; int card_id = 0; int device_id = 0; unsigned int frequency = 0; ret = dcmi_get_device_frequency(card_id, device_id, DCMI_FREQ_DDR, &frequency); …

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

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

http://www.jsqmd.com/news/783927/

相关文章:

  • 98.吃透YOLOv8架构(C2f+解耦头),手把手落地行人检测项目
  • 7个Vlog背景音乐素材宝藏网站,找歌不费劲儿还不侵权 - 拾光而行
  • CANN TensorFlow迭代循环加载
  • 网络安全之 Burp Suite 深度解析与实战
  • 从RTL到可执行:手把手拆解基于FPGA的硬件仿真器前端三步骤(Analyze, Elaboration, Synthesis)
  • 2026年亲测靠谱:3个私藏AIGC降重工具+免费降AI指令,解决论文AI率过高问题 - 降AI实验室
  • 孤舟笔记 JVM篇三 JVM如何判断一个对象可以被回收?可达性分析比引用计数强在哪
  • CANN/pyasc数据连接API文档
  • 低空经济工业互联网中的数字孪生与智能体:IOC与平台协同的演进逻辑
  • ARM系统控制与调试接口:PPU与DAP详解
  • 有限单边响应游戏中的蒙特卡洛反事实遗憾最小化
  • 别再死记硬背API了!图解 LVGL 的“类”(lv_obj_class_t)与“对象”(lv_obj_t)继承体系
  • 别急着重启!Redis突然连不上的5分钟排查手册(附CentOS 7实战命令)
  • 宁波双利再生资源:镇海废旧金属回收推荐几家公司 - LYL仔仔
  • 抖音下载器终极指南:从零开始掌握批量下载与无水印提取
  • ChatGPT如何通过大学计算机安全课程考核?实验揭示AI对教育评估的冲击与机遇
  • 南京情绪障碍心理医院选择:专业机构服务解析 - 品牌排行榜
  • Facebook+Google+INS代运营公司优选,搭配海外市场AI推广平台与一站式出海营销服务商,赋能企业海外布局(附带联系方式) - 品牌2026
  • CANN-Bench直接启动算子示例
  • Godot文档仓库深度解析:从源码构建到高效使用的完整指南
  • 基于AI智能体的Wazuh自主安全运营流水线构建与实战
  • OpenClaw WebDAV插件:为开发工作空间开启跨平台文件访问
  • kafka 消费组内leader选举1 - 小镇
  • AI技能开发实践:将经典方法论转化为可执行的Agent技能
  • CANN/pypto: gcd函数文档
  • 无锡蔷薇动能科技:滨湖专业的高空车租赁公司电话 - LYL仔仔
  • 拆解ADAS域控成本密码:聊聊MCU端AutoSAR CP软件如何从DV、产测到量产一步步省钱
  • 新手入门指南使用 curl 命令快速测试 Taotoken 大模型接口
  • 【2026OD新机考】【排序】20260429-日志文件异常检测【Py/Java/C++/C/JS/Go六种语言OD真题】【欧弟算法】全网注释最详细分类最全的华子OD真题题解
  • 江浙沪非标搅拌罐定制推荐:本地厂家按需设计生产 - 品牌2025