부동 소수점 장치

위키백과 ― 우리 모두의 백과사전.

부동 소수점 장치(浮動小數點裝置, Floating Point Unit, 줄여서 FPU)는 CPU의 일부로서 부동 소수점 연산을 효율적으로 처리하기 위해서 만든 장치이다. 보통 부동소수점 수에 대한 덧셈과 곱셈을 지원하며, 일부는 거듭제곱뿐 아니라 삼각 함수도 계산할 수 있다.

모든 CPU가 별도의 FPU를 가지고 있는 것은 아니다. FPU가 없는 CPU는 마이크로 코드를 이용하여 ALU에서 FPU의 기능을 흉내낸다. 물론 이 경우는 FPU를 사용하는 경우보다 연산 속도가 훨씬 느리다.

수치연산시 보조프로세서로 사용하며 컴퓨터가 사용하는 기본 마이크로프로세서보다 숫자를 다룰때 더 빠르게 사용할수 있다. FPU는 전적으로 대형 수학적 연산을 강조하는 명령어셋(instrument set)이 있어서 계산이 빨라 질수 있다. 현재의 대부부의 PC 에서는 FPU를 채택하고 있으며, 평상시에는 수행하지 않다가, 그래픽 이미지 처리나 표현 등과 같은 특별할 일을 수행할 때에만 FPU가 작동하게 된다.

이 문서는 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다.