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 PDF
V79 HVX [2] 80-N2040-61 / AB 2025-01-16 PDF
V81 HMX [3] 80-N2040-62 / AA 2026-03-19 PDF
V2 core[4] 80-NB419-1 / A 2011-08-04 PDF
V4 core[5] 80-N2040-9 / H 2016-03-09 PDF
V5X core[6] 80-N2040-8 / H 2016-03-09 PDF
V60 HVX [7] 80-N2040-30 / C 2016-03-11 PDF
V60/V61 core[8] 80-N2040-33 / E 2017-07-11 PDF
V62 core[9] 80-N2040-36 / C 2017-07-12 PDF
V62 HVX [10] 80-N2040-37 / B 2018-10-10 PDF
V65 core[11] 80-N2040-39 / A 2017-08-16 PDF
V65 HVX [12] 80-N2040-41 / B 2018-11-30 PDF
V66 core[13] 80-N2040-42 / A 2017-11-17 PDF
V66 HVX [14] 80-N2040-44 / B 2018-10-15 PDF
V68 core[15] 80-N2040-46 / B 2020-06-29 PDF
V68 HVX [16] 80-N2040-47 / E 2021-07-27 PDF
V69 core[17] 80-N2040-50 / AA 2022-01-11 PDF
V69 HVX [18] 80-N2040-49 / AA 2022-01-11 PDF
V71 core[19] 80-N2040-51 / AB 2023-08-17 PDF
V73 core[20] 80-N2040-53 / AA 2022-10-12 PDF
V73 HVX [21] 80-N2040-54 / AB 2024-01-29 PDF
V75 core[22] 80-N2040-57 / AB 2024-01-29 PDF
V75 HVX [23] 80-N2040-58 / AB 2024-01-24 PDF
VM [24] 80-NB419-3 / A 2011-08-04 PDF

旧版 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. 辅助素材与来源边界

手册按版本描述编程接口;设备的 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

results matching ""

    No results matching ""