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]。说明device_id_max值为1当device_id为0时表示NPU芯片当device_id为1时表示MCU芯片。input_type输入enum dcmi_freq_type设备类型目前支持如下几种数值和具体设备类型对应如下。支持2、6、7、9这几种类型。1内存2控制CPU6片上内存7AI Core当前频率9AI Core额定频率12 Vector Core当前频率说明AI Core额定频率AI Core表示在TDP功耗和场景下能够持续运行的频率。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无业务时系统占用3GAtlas 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 集群基础单元YYYAtlas 800T A2 训练服务器YYYAtlas 800I A2 推理服务器YYYAtlas 200T A2 Box16 异构子框YYYA200I A2 Box 异构组件YYYAtlas 300I A2 推理卡YYYAtlas 300T A2 训练卡YYY注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),仅供参考