FP16 vs BF16 차이
·
Ubuntu & Linux
1. 부동 소수점 방식의 소수 표현$$ (-1)^s \times 1 . f \times 2^{(e-\text { bias })} $$ s : 부호 비트 (0=+, 1=-)e : 지수 (exponent, 일정 비트 수로 저장)bias : 지수 보정값 (예: FP32는 127, FP16은 15)f : 가수부 (fraction, 맨 앞 1은 숨겨진 비트 “hidden bit”) 예시: IEEE 754 단정도 (FP32, 32비트) 32비트: 0 10000010 10010000000000000000000sign=0 → +exponent=10000010(=130) → 실제 지수 = 130 - 127 = 3fraction=1001000… → 1.1001(2) ≈ 1.5625값 = +1.5625 × 2³..