배정밀도 부동 소수점 형식은 지정된 정밀도 또는 유효 자릿수를 가진 실수를 표현할 수 있는 컴퓨터 데이터 형식입니다. 약어 "DPFP"는 배정밀도 부동 소수점을 의미합니다. 이 형식은 소수점 이하 자릿수의 정밀도가 많이 필요한 과학 및 엔지니어링 애플리케이션에서 일반적으로 사용되며 단정밀도 부동 소수점 형식에 비해 더 많은 비트의 정밀도(54비트)를 제공합니다.
실수의 배정밀도 표현은 부호(s), 지수(e), 맨티사(m)의 세 부분으로 구성됩니다. 부호(s)는 실수가 음수(s=1) 또는 양수(s=0)인지를 나타냅니다. 지수(e)는 원하는 숫자를 얻기 위해 기본 숫자 2를 올리거나 나누어야 하는 거듭제곱을 나타내는 2진수입니다. 마지막으로 소수점 오른쪽에 있는 실수의 자릿수를 나타내는 이진 분수입니다.
컴퓨터 메모리에 배정밀도 값을 저장하기 위해 64비트는 8바이트로 할당됩니다. 이는 부동 소수점 숫자에 대한 IEEE 754 표준으로 알려진 특정 형식을 따르며, 이는 서로 다른 아키텍처 간의 호환성을 보장하는 데 사용됩니다. 8바이트 메모리의 첫 번째 비트는 부호 비트를 나타내는 데 사용됩니다. 다음 11비트는 지수(e)를 나타내고 나머지 52비트는 맨티사(m)를 나타냅니다.
2018년부터 배정밀도 부동소수점 형식은 과학 및 엔지니어링 애플리케이션에서 정확도를 높이고 성능을 향상시키기 위한 방법으로 그래픽 처리 장치(GPU)와 그래픽 처리 장치(GPGPU)의 범용 컴퓨팅에 사용되고 있습니다. 또한, 배정밀도 부동소수점 연산은 GPU뿐만 아니라 최신 CPU에서도 수행할 수 있으며, 병렬 처리(문제의 여러 부분을 동시에 계산할 수 있는 기술)를 활용하여 프로세스 속도를 높일 수 있습니다.
대규모 딥러닝 신경망이 개발됨에 따라 이미지, 사운드 클립 및 기타 유형의 데이터에서 더 세밀한 디테일을 캡처하고 시뮬레이션할 수 있기 때문에 GPU 아키텍처에서 이중 정밀도 플로트를 사용하는 것이 점점 더 중요해지고 있습니다.