Apple Neural Engine: Architecture, Programming, and Performance
15 days ago
- #Reverse Engineering
- #Neural Engine
- #Hardware Architecture
- 苹果神经引擎(ANE)是一种固定功能矩阵加速器,用于Apple A11至A18以及M1至M5芯片中。
- 它可通过Core ML访问,但本文通过直接测量和静态分析,对其架构、编程和性能进行了逆向工程研究。
- 文档涵盖数据路径、屋顶线模型、调度路径、编译器、磁盘程序格式、权重压缩以及内核驱动程序/固件。
- 在M1和M5芯片上进行了直接测量,相关声明被归类为实测、反编译推导或预测结果。
- 文中描述了一个未公开的用户空间可调用路径,仅供研究和测量使用,而非用于发布软件,Core ML仍是官方支持的途径。