Go 官方详解:1.27 实现跨平台 SIMD,设计参考 C++ Highway
arpit_bhayani · x · 2026-09-26
Go 官方博客发布《Platform-independent SIMD in Go》,详解 Go 1.26/1.27 的实验性 SIMD API 进展。
- 背景:SIMD 可单指令并行处理向量数据(如一次加 8 对 float64),此前 Go 只能手写汇编,多数软件因此白白浪费 CPU 性能
- 演进:Go 1.26 为 amd64 引入架构相关 API(archsimd 包),Go 1.27 补充 arm64 NEON 与 wasm 支持;但平台间向量宽度与表示差异巨大,难以统一
- 新方案:Go 1.27 在架构相关 API 之上新增完全可移植、尺寸无关的实验性 simd 包,设计 loosely 基于 C++ 的 Highway 库,目标是一次编写即可在支持 SIMD 的平台接近汇编性能,在不支持的平台提供可用的模拟实现
- 实战案例:Go 的 Green Tea 垃圾回收器已用 SIMD 加速存活对象扫描
- 对 AI 推理、密码学、数据处理等场景是重大利好
所属事件:Go 1.27 推出实验性 SIMD API,无需手写汇编(2 条相关)→
「Infra」频道最新
- Starlink 美国城市用户增速 73% 反超农村,上传速度提升 42% — XFreeze · 2026-11-11
- Cloudflare 采用未经实战的共识算法 QuePaxa,替代 Raft/Paxos 建 Meerkat — sull · 2026-11-11
- 用 AI 扫遍全美废弃商场,改造成数据中心的脑洞 — LinusEkenstam · 2026-11-11
- Anthropic S-1 曝 260 亿美元私募:七大供应商按 IPO 价入股 — demian_ai · 2026-11-11
- SpaceXSI 1.2GW 燃气电厂获密西西比州环保许可,为 Colossus II 供能 — XFreeze · 2026-11-11
- Anthropic 称用 AI 3 天完成 AMD GPU 移植,动摇 Nvidia CUDA 护城河 — The Decoder · 2026-11-11