---
title: 加速器内核态框架（UACCE）
description: "UACCE是内核框架模块，主要解决CPU、加速器和用户态之间地址共享的问题。在本文中，硬件加速器都注册到UACCE中。每个注册到UACCE的设备都会在用户态呈现为一个设备文件，并提供以下访问接口给WD加速器用户态库："
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/252RC1/accel/kunpengaccel_17_0005.html
sourcePath: /source/zh/kunpengboostkithistory/252RC1/accel/kunpengaccel_17_0005.html
indexId: 65094b592f9e21a09d3c542ba2be03eecc98ce4c5e51b96b6edf2cb6df6a0aa772
---
# 加速器内核态框架（UACCE）

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

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