鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

加速器内核态框架(UACCE)

UACCE是内核框架模块,主要解决CPU、加速器和用户态之间地址共享的问题。在本文中,硬件加速器都注册到UACCE中。每个注册到UACCE的设备都会在用户态呈现为一个设备文件,并提供以下访问接口给WD加速器用户态库:

  • 设备:一个加速器设备会表示为Linux下的一个字符设备,比如/dev/acc_dev。
  • 设备属性:上述加速器设备的属性通过sysfs接口暴露给用户态,比如/sys/class/uacce/acc_dev/*。更多的示例请参考UACCE设备属性示例
  • 设备操作:用户通过操作加速器对应的字符设备获取硬件资源、完成相关任务。