INT8
One signed byte per dimension: a quarter of the memory traffic, integer arithmetic in the scan.
Vectors are unit-normalized, so every component is already in [-1, 1] and scaling by 127 uses the whole range without a per-vector scale factor to store or reload.