OCP MX E3M2 #
E3M2 is a six-bit finite floating element from the OCP microscaling specification. Its direct
runtime carrier is a byte with an erased < 64 invariant. For addition, subtraction,
multiplication, division, and square root, balanced and throughput planning select exhaustive
proved tables; latency planning selects arithmetic kernels. Fused multiply-add keeps both a table
and the generic proved kernel: throughput planning selects the table, while balanced and
latency-oriented planning avoid its larger lookup footprint.
Reference #
- Open Compute Project, Microscaling Formats (MX) Specification, version 1.0, E3M2, https://www.opencompute.org/documents/ocp-microscaling-formats-mx-v1-0-spec-final-pdf.
OCP MX E3M2 six-bit element format with byte-backed storage.
Instances For
The E3M2 encoding fits in its direct byte carrier.
Certified E3M2 fused-multiply-add table.
Instances For
Construct E3M2 from a natural pattern, reduced to six bits.
Instances For
Read the byte whose low six bits contain the E3M2 code.