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

cann/asc-devkit获取SSBuffer基地址

GetSsbufBaseAddr

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

产品支持情况

  • Ascend 950PR/Ascend 950DT:支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:不支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:不支持
  • Atlas 200I/500 A2 推理产品:不支持
  • Atlas 推理系列产品AI Core:不支持
  • Atlas 推理系列产品Vector Core:不支持
  • Atlas 训练系列产品:不支持

功能说明

头文件路径为:"basic_api/kernel_operator_sys_var_intf.h"

该接口用于获取SSBuffer的基地址。

函数原型

__aicore__ inline __ssbuf__ void* GetSsbufBaseAddr()

参数说明

返回值说明

返回指向SSBuffer基地址的指针。

约束说明

  • SSBuffer中存在脏数据,读取时数据不保证全为0。
  • AIC和AIV启动不同的任务时,不能访问SSBuffer。
  • 访问超过最末端的地址存在异常。每个核在非MIX模式下运行时,可以独立占用1KB的空间(AIC,AIV0,AIV1各占据1KB);或者在MIX模式下运行时共享整个3KB的空间(AIC:AIV = 1:2)。目前SSBuffer的大小为3KB。
  • SSBuffer只支持通过读写指令32字节的对齐访问。

调用示例

__ssbuf__ void* ssbuf = GetSsbufBaseAddr(); // NPU域中返回(void*) 0 ,CPU域中返回CPU模拟分配的地址 AscendC::printf("Ssbuf基地址指针:%p\n", ssbuf); // %p为打印指针格式符,NPU环境中,将特殊的0指针值显示为nil

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

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

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

相关文章:

  • 20MB便携式图片编辑器:PhotoDemon终极免费解决方案
  • 完整指南:在Android设备上快速部署VCMI英雄无敌3开源引擎
  • 终极指南:如何用JD-GUI快速破解Java字节码的奥秘
  • 3分钟永久激活!KMS_VL_ALL_AIO:Windows和Office激活终极指南
  • MFC就业培训宝典:从核心原理到实战FTP客户端开发
  • 从零构建LZ4 Python绑定:深入C扩展开发与高性能压缩实践
  • 双塔架构解析:自回归与扩散模型融合加速文本生成
  • 半挂车EBS实力厂家哪家专业 - 资讯纵览
  • 选错设备损失惨重!2026年口碑好的食用油灌装机厂家选型标准解析 - 品牌推荐大师
  • 终极指南:使用OCLP-Mod为老旧Intel Mac安装最新macOS系统
  • AI内容检测技术解析:从原理到实践应对社交媒体信息泛滥
  • 如何用Twine快速创建你的第一个互动故事:5步轻松上手指南
  • 3步掌握YimMenu:开源游戏增强工具的终极安全使用指南
  • PDF Arranger全面问题排查指南:5步解决PDF文档处理常见错误
  • 《计算机视觉 Python版》 全套PPT课件
  • 超越Web界面:Transmission Remote GUI远程BT下载管理的5个核心优势
  • 架构深度解析:5大核心技术揭秘WinDiskWriter如何在macOS上完美制作Windows启动盘
  • MOSFET与三极管:结构原理、功耗对比与应用选型
  • C++实现多用户文件系统:从Inode到权限管理的完整设计
  • 龙湾人卖旧金,最怕的不是金价跌,而是这三件事 - 得天独厚
  • DLT Viewer终极指南:5个简单技巧让嵌入式系统日志分析变得高效
  • Fooocus:如何用3分钟从AI绘画小白变身创作达人?
  • MCP协议:AI系统集成的标准化解决方案
  • 幻兽帕鲁存档迁移终极教程:5分钟解决服务器更换难题
  • 实战ESP32 Arduino开发:从零到一构建物联网设备的完整指南
  • Illustrator脚本终极指南:30个免费工具让你的设计效率提升5倍
  • PaDELPy终极指南:Python计算分子描述符的完整教程
  • 马斯克FSD正式降维L2:从全自动驾驶叙事到辅助驾驶的诚实回归
  • TwitchLeecher终极指南:3步快速下载Twitch直播视频的完整教程
  • 电源拓扑结构解析与选型指南