원문 캡처 · github.com
원문 캡처 · github.com

SiliciumHash 저장소는 64비트 해시 함수와 연관 테이블 엔진을 공개하고, 프로젝트가 SMHasher의 master 브랜치에 병합됐다고 밝혔다. 제작진은 AMD Zen 3 이상과 AWS EC2 환경에서 벤치마크를 수행했다고 설명하며, 결과는 자체 측정치로 제시했다.

SiliciumHash 저장소와 SMHasher 병합 커밋에 따르면, 이 해시는 지원 아키텍처에서 SMHasher의 품질·대량 처리 속도·짧은 키 지연시간·애벌랜치 검사를 통과했다는 것이 프로젝트 측 설명이다.

프로젝트가 공개한 측정치는 다음과 같다. 비교 기준은 원문 표의 순서를 따랐으며, 저장소는 측정 환경을 AMD Zen 3 이상(4.0GHz)과 AWS EC2 c6a.12xlarge(AMD EPYC 7R13 Milan, znver3)로 명시했다.

측정 항목기준값xxHash3wyhash v4.2SiliciumHash프로젝트가 제시한 차이
64KB 대량 스트리밍42.73 GB/s62.00 GB/s38.00 GB/s103.16~105.12 GB/sxxHash3 대비 66.4~69.5% 빠름
16바이트 짧은 키 지연시간1.69 ns0.85 ns0.52 ns0.41~0.42 nswyhash 대비 23.8%, xxHash3 대비 102.4% 빠름
16바이트 짧은 키, 4개 묶음 처리763.1 Mops/s약 1200 Mops/s약 1900 Mops/s2255.4~2384.7 Mops/s유효 처리시간 0.41~0.44 ns/op
Q01: L1D 캐시에 적중하는 짧은 키35.0 Mops/s약 42.0 Mops/s약 48.0 Mops/s348.6~356.7 Mops/s9.96~10.19배, Google Abseil 대비 7.43배
Q02: DRAM 우회 부재 키70.0 ns (DRAM)약 45.0 ns약 40.0 ns0.94~0.95 ns부정 검색에서 74.5배 빠름. L1 블룸 필터로 DRAM 우회
Q03: 적재율 85%22.0 Mops/s약 28.5 Mops/s약 32.0 Mops/s311.3~321.7 Mops/s14.15~14.62배, 표준 방식 대비 11.29배
엄격한 애벌랜치 기준(SAC)41.2%50.0%50.1%50.10% ± 0.1%엄격한 SAC 준수, 스펙트럼 편향 0

저장소는 핵심 경로에서 동적 힙 할당을 하지 않으며 결과를 결정론적으로 재현할 수 있다고 주장한다. 이 수치와 설명은 프로젝트가 공개한 평가 결과이며, 제공된 자료에는 독립적인 검증 결과가 포함돼 있지 않다.

평가를 재현하려면 저장소를 복제한 뒤 스크립트를 실행한다.

bash
git clone https://github.com/silicium369-spec/silicium-hash.git
cd silicium-hash

# Run 1-click reproduction
bash reproduce_all.sh

프로젝트 설명에 따르면 reproduce_all.sh는 공식 릴리스 자산에서 미리 컴파일된 벤치마크 바이너리를 내려받고 실행 전에 SHA-256 다이제스트를 검증한다. 컴파일러와 런타임 의존성은 필요하지 않다고 안내한다. 내려받은 바이너리는 다음 명령으로 직접 실행할 수 있다.

bash
./bin/silicium_hash_bench

Docker 또는 Podman으로 평가하는 방법도 제공한다.

bash
docker build -t silicium-hash:latest .
docker run --rm silicium-hash:latest

라이선스는 PolyForm Noncommercial License 1.0.0이며, 연구 및 파트너 평가용으로 표시돼 있다. 프로젝트는 특허 출원 중이라고 밝히고 모든 권리를 보유한다고 안내한다.