MetalSlice Benchmark Suite

Block-Quantized GEMV Memory-Bus Saturation, Cache Isolation & DVFS Energy Scaling
GitHub: FortOnwe/MetalSlice
Hardware Testbed: Apple M5 Pro (18 CPU cores, 48 GB Unified LPDDR5X) • macOS 27.0.1 • Metal Compute Shaders
Microarchitectural Discovery: Coalesced SIMDgroup Execution
MetalSlice refactors Apple Silicon SIMD execution from legacy thread-strided assignment into cooperative SIMDgroups where 32 execution lanes collectively stream 32 lanes × 8 INT4 weights = 128 bytes (1 exact Apple Silicon cache line per step). This eliminates the legacy G ≥ 128 SIMD lane starvation collapse, where num_groups = K/G < 128 left 72%–86% of SIMD lanes idle.