AI 요약
Go 팀이 Go 1.26과 1.27에서 실험적 SIMD API를 도입했다고 발표했습니다. 기존에는 Go 어셈블리로만 접근 가능했던 SIMD 기능을 이제 네이티브 API로 사용할 수 있게 되었으며, Go 1.26은 amd64용, Go 1.27은 arm64(NEON)와 wasm용 API를 추가했습니다. 특히 Go 1.27은 아키텍처 의존적인 archsimd 패키지를 넘어 C++의 Highway에 기반한 완전 이식성 있는 simd 패키지를 실험적으로 제공합니다. 이 패키지는 AVX/AVX2/AVX512, NEON, wasm SIMD를 지원하며 SIMD 미지원 플랫폼에서는 에뮬레이션을 제공합니다.
핵심 포인트
- Go 1.26(amd64), Go 1.27(arm64 NEON, wasm)에서 실험적 SIMD API 공개
- Go 1.27의 simd 패키지는 플랫폼·벡터 크기 독립적이며 C++ Highway 기반
- AVX, AVX2, AVX512, NEON, wasm SIMD 지원 및 미지원 플랫폼 에뮬레이션
- Green Tea GC도 이미 SIMD를 활용해 메모리 스캔 가속
향후 전망
- 암호화, 데이터 처리, AI 등 계산 집약적 작업의 Go 성능이 크게 향상될 전망
- 실험 단계를 거쳐 정식 API로 안정화되면 Go 생태계 전반의 SIMD 활용이 확대될 것
출처:hackernews
