跳转至

HiF4

说明

该数据格式为 4位低精度浮点数表示格式

二进制结构

HiF4的二进制结构包含1bit符号位、1bit指数和2bit尾数,简写为E1M2。HiF4的编码规则与FP4(E1M2)相同,但微缩规格有很大不同。

示意图如下:

e1m2

数值范围

HiF4的指数偏移为1,可以表达的数值通过公式定义如下。

1.对于规格化浮点数: $$ HiF4 Value = (−1)^S x 2^{E−1} x (1 + \Sigma_{i=0}^1 m_i x 2^{-2+i}) $$

2.对于非规格化浮点数: $$ Value = (−1)^S x 2^E x \Sigma_{i=0}^1 m_i x 2^{-2+i} $$

其中:

  • S ∈ {0,1}。
  • E ∈ [0, 1],0用于特殊值。
  • $m_i$ 是尾数的第ibit,i ∈ [0, 1]。

HiF4的取值范围为:

数值 S Exponent Mantissa 表达范围
零值(Zeros) 0/1 0 00 $\pm$0
最小非规格数(Min Subnormal) 0/1 0 01 $\pm$2^{-2} x 2^0
最大非规格数(Max Subnormal) 0/1 0 11 $\pm$(2^{-1} + 2^{-2}) x 2^0
最小规格数(Min Normal) 0/1 1 00 $\pm$2^0
最大规格数(Max Normal) 0/1 1 11 $\pm$(1 + 2^{-1} + 2^{-2}) x 2^0
无穷值(Infinities) - - - -
非数(NaN) - - - -