Qualcomm Hexagon 手册归档与版本索引
本页归档从本地 eperf-exporter/docs/references/hexagon-npu 同步的 Qualcomm Hexagon 手册与辅助素材。原目录含 25 个 PDF 文件、24 份不同的文档:V81 HMX 的官网版与镜像版逐字节相同,归档只保存一份,清单保留两种来源。
PDF 写入根级 assets/papers/,文件名以带年份的 BibTeX key 开头;元数据已登记在 content/references.bib。文件名、原始来源、大小与 SHA256 可见完整归档清单和校验和清单。
1. 先读哪些手册
表 1|主要手册与阅读重点
| 手册 | 重点 |
|---|---|
| V79 core[1] | §1.1(PDF 第 5–8 页)核心结构;§3(第 12 页起)寄存器;§4.3(第 32–33 页)VLIW packet |
| V79 HVX[2] | §1.2(PDF 第 5–6 页)vector context 与 scalar thread;宽向量寄存器与访存规则 |
| V81 HMX[3] | §2.1–§2.2(PDF 第 4–5 页)scalar registers 配置、VTCM 操作数与矩阵乘加;手册只展开 FP16 |
V79 core 与 HVX 的官网在线入口分别为 80-N2040-60 和 80-N2040-61。下表的 PDF 获取链接指向 docs.alexrp.com 镜像;它不是 Qualcomm 官网。V81 HMX 另有源目录保存的官网下载副本,已在导入时验证与镜像的 SHA256 一致。
2. 完整版本清单
表 2|归档手册的版本、文档号与修订日期
| 文档 | 文档号 / Rev. | 修订日期 | 获取 |
|---|---|---|---|
| V79 core[1] | 80-N2040-60 / AB | 2025-01-16 | |
| V79 HVX [2] | 80-N2040-61 / AB | 2025-01-16 | |
| V81 HMX [3] | 80-N2040-62 / AA | 2026-03-19 | |
| V2 core[4] | 80-NB419-1 / A | 2011-08-04 | |
| V4 core[5] | 80-N2040-9 / H | 2016-03-09 | |
| V5X core[6] | 80-N2040-8 / H | 2016-03-09 | |
| V60 HVX [7] | 80-N2040-30 / C | 2016-03-11 | |
| V60/V61 core[8] | 80-N2040-33 / E | 2017-07-11 | |
| V62 core[9] | 80-N2040-36 / C | 2017-07-12 | |
| V62 HVX [10] | 80-N2040-37 / B | 2018-10-10 | |
| V65 core[11] | 80-N2040-39 / A | 2017-08-16 | |
| V65 HVX [12] | 80-N2040-41 / B | 2018-11-30 | |
| V66 core[13] | 80-N2040-42 / A | 2017-11-17 | |
| V66 HVX [14] | 80-N2040-44 / B | 2018-10-15 | |
| V68 core[15] | 80-N2040-46 / B | 2020-06-29 | |
| V68 HVX [16] | 80-N2040-47 / E | 2021-07-27 | |
| V69 core[17] | 80-N2040-50 / AA | 2022-01-11 | |
| V69 HVX [18] | 80-N2040-49 / AA | 2022-01-11 | |
| V71 core[19] | 80-N2040-51 / AB | 2023-08-17 | |
| V73 core[20] | 80-N2040-53 / AA | 2022-10-12 | |
| V73 HVX [21] | 80-N2040-54 / AB | 2024-01-29 | |
| V75 core[22] | 80-N2040-57 / AB | 2024-01-29 | |
| V75 HVX [23] | 80-N2040-58 / AB | 2024-01-24 | |
| VM [24] | 80-NB419-3 / A | 2011-08-04 |
旧版 V2 与 Virtual Machine PDF 前置的公司重组说明日期是 2012 年;手册封面日期为 2011-08-04,归档年份采用手册日期。
3. v73 / v79 的 HMX 编程介绍从哪里读
本次没有找到 v73 或 v79 的独立公开 HMX Programmer Reference Manual。 截至 2026-10-15,所核对的手册镜像目录中,v73 / v79 提供 core 与 HVX 手册,HMX PRM 则只有 v81hmx-manual-index。这说明本次取得的资料范围,不能据此断言其他渠道没有相关手册。
v73 / v79 的实用编程入口可以看 llama.cpp Hexagon 后端:其目标构建配置明确生成 v73、v75、v79 与 v81 版本,开发文档列出各架构的 DSP 库[25]。这类资料可以回答如何编排运算和数据,具体设备能否使用 HMX 仍取决于硬件与 runtime。
代码中的 HMX 指令封装覆盖 FP16 activation / weight 加载与乘加、bias 加载、累加器清零及结果写回;tile 内层计算展示多个 tile 的指令组织[25]。可以据此沿着 VTCM 操作数 → HMX 累加 → 参数/转换 → VTCM 写出 理解一个具体实现。
这些是开源实现与特定精度的代码证据,不是 v73 / v79 全部指令、内部阵列或数值行为的完整规范。V81 HMX 手册用于补充概念;跨代编码与结果一致性仍需按目标设备核对。
本节源码统一 pin 到 ggml-org/llama.cpp@c114bd4c58a9a39eeb50f115418389a195fdd697,链接已精确到行。
hmx-manual-index. Hexagon 手册镜像目录(2026-10-15 核对):https://docs.alexrp.com/hexagon/ 。本地目录快照见原始归档索引。 ↩
4. 辅助素材与来源边界
- 导入源目录的说明、原始 SHA256 清单和镜像目录快照:保留导入时的来源记录。
手册按版本描述编程接口;设备的 context 数、VTCM 容量及运行带宽需要对应芯片与实验条件。V81 HMX 手册只覆盖 FP16,不能从其篇幅推断其他精度不存在,也不能直接把全部编码移用到 v79[3]。
参考文献
[1] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V79 Programmer Reference Manual[EB/OL]. 80-N2040-60, Rev. AB, (2025-01-16)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v79.pdf
[2] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V79 HVX Programmer Reference Manual[EB/OL]. 80-N2040-61, Rev. AB, (2025-01-16)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v79_hvx.pdf
[3] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V81 HMX Programmer Reference Manual[EB/OL]. 80-N2040-62, Rev. AA, (2026-03-19)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v81_hmx.pdf
[4] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V2 Programmer Reference Manual[EB/OL]. 80-NB419-1, Rev. A, (2011-08-04)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v2.pdf
[5] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V4 Programmer Reference Manual[EB/OL]. 80-N2040-9, Rev. H, (2016-03-09)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v4.pdf
[6] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V5X Programmer Reference Manual[EB/OL]. 80-N2040-8, Rev. H, (2016-03-09)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v5x.pdf
[7] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V60 HVX Programmer Reference Manual[EB/OL]. 80-N2040-30, Rev. C, (2016-03-11)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v60_hvx.pdf
[8] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V60/V61 Programmer Reference Manual[EB/OL]. 80-N2040-33, Rev. E, (2017-07-11)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v60_v61.pdf
[9] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V62 Programmer Reference Manual[EB/OL]. 80-N2040-36, Rev. C, (2017-07-12)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v62.pdf
[10] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V62 HVX Programmer Reference Manual[EB/OL]. 80-N2040-37, Rev. B, (2018-10-10)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v62_hvx.pdf
[11] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V65 Programmer Reference Manual[EB/OL]. 80-N2040-39, Rev. A, (2017-08-16)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v65.pdf
[12] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V65 HVX Programmer Reference Manual[EB/OL]. 80-N2040-41, Rev. B, (2018-11-30)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v65_hvx.pdf
[13] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V66 Programmer Reference Manual[EB/OL]. 80-N2040-42, Rev. A, (2017-11-17)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v66.pdf
[14] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V66 HVX Programmer Reference Manual[EB/OL]. 80-N2040-44, Rev. B, (2018-10-15)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v66_hvx.pdf
[15] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V68 Programmer Reference Manual[EB/OL]. 80-N2040-46, Rev. B, (2020-06-29)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v68.pdf
[16] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V68 HVX Programmer Reference Manual[EB/OL]. 80-N2040-47, Rev. E, (2021-07-27)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v68_hvx.pdf
[17] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V69 Programmer Reference Manual[EB/OL]. 80-N2040-50, Rev. AA, (2022-01-11)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v69.pdf
[18] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V69 HVX Programmer Reference Manual[EB/OL]. 80-N2040-49, Rev. AA, (2022-01-11)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v69_hvx.pdf
[19] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V71 Programmer Reference Manual[EB/OL]. 80-N2040-51, Rev. AB, (2023-08-17)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v71.pdf
[20] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V73 Programmer Reference Manual[EB/OL]. 80-N2040-53, Rev. AA, (2022-10-12)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v73.pdf
[21] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V73 HVX Programmer Reference Manual[EB/OL]. 80-N2040-54, Rev. AB, (2024-01-29)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v73_hvx.pdf
[22] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V75 Programmer Reference Manual[EB/OL]. 80-N2040-57, Rev. AB, (2024-01-29)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v75.pdf
[23] QUALCOMM TECHNOLOGIES, INC. Qualcomm Hexagon V75 HVX Programmer Reference Manual[EB/OL]. 80-N2040-58, Rev. AB, (2024-01-24)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_v75_hvx.pdf
[24] QUALCOMM TECHNOLOGIES, INC. Hexagon Virtual Machine Specification [Draft][EB/OL]. 80-NB419-3, Rev. A, (2011-08-04)[2026-10-14]. https://docs.alexrp.com/hexagon/hexagon_vm.pdf
[25] GGML-ORG. llama.cpp Hexagon backend: versioned DSP targets and HMX kernels[EB/OL]. (2026)[2026-10-15]. https://github.com/ggml-org/llama.cpp/tree/c114bd4c58a9a39eeb50f115418389a195fdd697/ggml/src/ggml-hexagon