GetArchVersion
产品支持情况
功能说明
获取当前AI处理器架构版本号。
函数原型
__aicore__ inline void GetArchVersion(uint32_t& coreVersion)
参数说明
返回值说明
无
约束说明
在调用GetArchVersion接口前,需先定义coreVersion ,调用GetArchVersion接口后coreVersion会变成相对应架构版本号的值。
由于硬件约束,在查看转换后的AI处理器架构版本号时需要将其打印成十六进制的数或者自行转换成十六进制的数。
调用示例
如下样例通过调用GetArchVersion接口获取AI处理器架构版本号。
uint32_t coreVersion = 0;//定义AI处理器版本
AscendC::GetArchVersion(coreVersion);
AscendC::PRINTF("core version is %x", coreVersion);//需用%x将其打印成十六进制的数
不同型号服务器有不同的架构版本号取值,如下表所示: