以下是算能(Sophgo)Bmlib 中与 设备信息 相关的核心数据结构的详细说明,涵盖设备型号、硬件配置、状态监控等关键内容,帮助开发者获取和管理设备的静态/动态信息。
一、核心数据结构
1. bm_dev_info_t
(设备静态信息)
- 定义:
typedef struct { char chip_name[64]; // 芯片型号(如 "BM1684X") int pcie_gen; // PCIe 版本(如 3 表示 PCIe Gen3) int pcie_width; // PCIe 通道数(如 16 表示 x16) uint32_t driver_version; // 驱动版本号(十六进制格式,如 0x010203 表示 v1.2.3) uint64_t total_mem; // 设备总内存容量(单位:字节) uint32_t max_clk_freq; // 最大支持核心频率(单位:MHz) uint32_t