나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2026-09-19 11:00:02

FPU




<colkeepall>
{{{#!wiki style="min-height: calc(1.5em + 5px); margin: 0 -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-5px -1px -11px"
<colbgcolor=#2707b9,#2707b9><colcolor=#fff> 학문 기반 학문
물리학 (전자기학 (회로이론 · 전자 회로 · 논리 회로) · 양자역학 · 물리화학 · 열역학 · 응집물질물리학) · 화학
연관 학문
수학 (공업수학 · 수치해석학 · 위상수학 · 미분방정식 · 대수학 (환론 · 표현론) · 선형대수학 · 이론 컴퓨터 과학 · 컴퓨터공학 (프로그래밍 언어 (HDL · VHDL · C · C++ · Java · 파이썬 · 베릴로그)) · 재료공학 · 제어 이론 · 로보틱스
공식 · 법칙 전자기 유도 · 가우스 법칙 · 비오-사바르 법칙 · 무어의 법칙 · 키르히호프의 법칙 · 맥스웰 방정식 · 로런츠 힘 · 앙페르 법칙 · 드모르간 법칙 · 페르미 준위 · 중첩의 원리 · 테브난의 정리 · 노턴의 정리
이론 · 연구 반도체 (P형 반도체 · N형 반도체) · 디스플레이 · 논리 회로 (보수기 · 가산기 · 플립플롭 · 논리 연산 · 비트 연산) · 전자 회로(차동 증폭기 · 전류 거울 · 주파수 응답) · S-평면 · RLC 회로 · 역률 · DSP · 히스테리시스 곡선 · 휘트스톤 브리지 · 임베디드 시스템 · 백색 소음
용어 클럭 · ASIC · CPU 관련 (BGA · 마이크로아키텍처 · GPS · C-DRX · 소켓) · 전계강도계 · 축전기 · CMCI · 전송선 · 양공 · 도핑 · 이미터 · 컬렉터 · 베이스 · 시퀀스 · 헤테로다인 · SoC
전기 · 전자
관련 정보
제품
스마트폰 · CPU · GPU (그래픽 카드) · ROM · RAM · SSD · HDD · MPU · CCD · eMMC · USB · UFS · LCD · LED · OLED · AMOLED · IoT · 와이파이 · 스마트 홈 · 마그네트론 · 마이크 · 스피커 · 배터리
소자
집적 회로 · 다이오드 · 진공관 · 트랜지스터 (BJT · FET · JFET · MOSFET · T-FT) · CMOS · IGBT · 저항기 · 태양전지 · 연산 증폭기 · 사이리스터 · GTO · 레지스터 · 펠티어 소자 · 벅컨버터 · 부스트 컨버터
전기전자공학 교육 · 연구
관련 분야 제어공학 · 반도체공학 · 정보통신공학 · 전파공학 · 광공학
학과 전기전자공학과 · 반도체학과 · 정보통신학과 · 광공학과 · 원자력공학과
과목 공업수학 · 일반물리학 · 전자기학 · 회로이론 · 수치해석 · 프로그래밍 · 캡스톤 디자인
관련 기관 국가과학기술연구회(과학기술분야 정부출연연구기관)
자격증
전기 계열 기능사
전기기능사 · 철도전기신호기능사
기사·산업기사
전기기사 · 전기산업기사 · 전기공사기사 · 전기공사산업기사 · 전기철도기사 · 전기철도산업기사 · 철도신호기사 · 철도신호산업기사
기능장 및 기술사
전기기능장 · 건축전기설비기술사 · 발송배전기술사 · 전기응용기술사 · 전기안전기술사 · 철도신호기술사 · 전기철도기술사
전자 계열 기능사
전자기능사 · 임베디드기능사 · 전자캐드기능사
기사·산업기사
전자기사 · 전자산업기사
기능장 및 기술사
전자기능장 · 전자응용기술사
기타 기능사
신재생에너지발전설비기능사(태양광)
기사
소방설비기사 · 신재생에너지발전설비기사(태양광) · 로봇소프트웨어개발기사 · 로봇하드웨어개발기사 · 로봇기구개발기사
}}}}}}}}}

[[컴퓨터공학|'''컴퓨터 과학 및 공학
{{{#!wiki style="font-family: Times New Roman, serif; display: inline;"
]]
#!style
.cse-group{display: inline-block; padding: 0px 4px; border-radius: 3px; background: #1282d7; color: #fff; font-weight: bold; font-size: 0.9em; text-align: center}
{{{#!wiki style="margin: 0 -10px -5px; min-height:calc(1lh + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px; word-break: keep-all"
<colbgcolor=#1282d7,#1282d7><colcolor=#fff,#fff> 학문
#!wiki class="cse-group"
기반 학문
수학(이산수학 · 수리논리학 · 선형대수학 · 대수학(환론 · 범주론) · 정수론 · 해석학 · 미적분학 · 미분방정식) · 이론 컴퓨터 과학(튜링 머신 · 정보이론 · 계산 이론 · 타입 이론 · 시간 복잡도 · 최적화 이론 · 이진 탐색 · 난수생성) · 암호학 · 전자공학
#!wiki class="cse-group"
연관 학문
언어학(음운론 · 형태론 · 통사론 · 의미론 · 화용론) · 인지과학
시스템
#!wiki class="cse-group"
하드웨어
SoC · CPU · GPU(그래픽 카드 · GPGPU) · ROM · RAM · SSD · HDD
#!wiki class="cse-group"
구조·회로
컴퓨터 구조론 · 폰노이만 구조 · 마이크로아키텍처 · 논리 회로(논리 연산 · 비트 연산 · 카르노 맵 · 가산기 · 보수기 · 플립플롭) · FPGA · 하드웨어 가속
#!wiki class="cse-group"
펌웨어
바이오스 · UEFI · ACPI · LinuxBoot
#!wiki class="cse-group"
OS
운영체제(인터럽트 · 멀티태스킹 · 프로세스 스케줄링 · 뮤텍스 · 세마포어 · 데드락 · 식사하는 철학자 문제)
#!wiki class="cse-group"
네트워크
통신망(네트워크 포트) · 대역폭 · 와이파이 · gRPC
#!wiki class="cse-group"
특수
임베디드 시스템 · 사물인터넷 · 슈퍼컴퓨터 · 양자 컴퓨터
소프트웨어
#!wiki class="cse-group"
언어 종류
컴퓨터 언어 · 기계어 · 어셈블리어 · 프로그래밍 언어(난해한 프로그래밍 언어) · 마크업 언어
#!wiki class="cse-group"
언어 처리
어휘 분석 · 파싱 · 컴파일러 · 인터프리터 · 어셈블러 · 링커 · JIT
#!wiki class="cse-group"
프로그래밍
프로그래밍 패러다임(절차적 프로그래밍 · 객체 지향 프로그래밍 · 함수형 프로그래밍) · 행위자 모델
#!wiki class="cse-group"
데이터
데이터베이스(DBMS · NoSQL) · 메타데이터(EXIF) · 인코딩(유니코드 · MBCS)
#!wiki class="cse-group"
개발·관리
소프트웨어 개발(애자일 · 워터폴) · 디자인 패턴 · 놀람 최소화 원칙 · 프로그램 최적화 · 버전(버전 관리 시스템)
#!wiki class="cse-group"
구성·연동
프레임워크 · 라이브러리 · 모듈 · API · ABI
전문 분야
#!wiki class="cse-group"
보안
정보보호 · 해킹 · 리버스 엔지니어링 · 해시 · SHA · salt · 디피-헬만 키 교환 · RSA 암호화 · 일회용 비밀번호 · ROT13 · 브루트 포스 · 레인보우 테이블
#!wiki class="cse-group"
응용
인공지능(기계학습 · 인공신경망 · 딥러닝) · 자연어 처리(기계 번역 · 음성 인식) · 컴퓨터 비전(OCR) · 로보틱스 · 빅데이터 · 컴퓨터 그래픽스(OpenGL) · HCI(UI · UX) · 암호화폐
관련 틀 틀:응용과학 · 틀:이론 컴퓨터 과학 · 틀:전기전자공학 · 틀:반도체 제조 공학 · 틀:컴퓨터 부품 · 틀:컴퓨터 메모리 · 틀:소프트웨어 · 틀:운영체제 · 틀:파일 시스템 · 틀:컴퓨터 언어의 분류 · 틀:프로그래밍 언어 · 틀:컴퓨터 언어의 목록 · 틀:데이터 직렬화 형식과 설정 파일 · 틀:SWEBOK · 틀:인공지능 · 틀:생성형 인공지능 관련 문서 · 틀:컴퓨터 분야 자격증
}}}}}}}}} ||
1. 개요2. 역사3. 구현4. 관련 문서

1. 개요

Floating-Point Unit

부동소수점 형식의 수에 대한 산술 연산을 수행하는 장치이다. 부동소수점 연산기, 부동소수점 처리 장치라고도 한다.

CPU와 GPU 등에 부동소수점 명령을 처리하기 위해 탑재하며, 과학·공학 계산, 컴퓨터 그래픽스, 신호 처리, 기계 학습 등에 사용된다.

정수 연산을 주로 담당하는 ALU가 정해진 자릿수의 정수를 계산하는 데 비해, FPU는 부동 소수점의 특성상 수의 부호, 지수, 유효숫자를 해석하고 계산에 필요한 자릿수 정렬, 정규화, 반올림 등을 함께 처리한다. 내부에는 이러한 작업을 위한 가산기, 곱셈기, 시프터, 비교기와 제어 회로가 배치된다.

초기의 마이크로프로세서에서는 수치 연산이 필요한 경우 별도로 장착하는 보조 프로세서의 형태로 사용하였으며, 이후 CPU 내부에 통합되기 시작했다.

2. 역사

부동소수점 하드웨어는 마이크로프로세서 이전부터 사용되었다. 1954년의 IBM 704는 부동소수점 산술을 지원한 대표적인 초기 컴퓨터이며, 과학 연산을 위해 전용 기계 명령어를 제공했다. 이 시기의 컴퓨터는 제조사와 기종에 따라 데이터 형식, 정확도, 예외 처리 방식이 달랐기 때문에 같은 수치 알고리즘을 옮겨도 표현 범위와 반올림 특성이 달라질 수 있었으며, 프로그램은 대상 컴퓨터의 산술 특성을 고려해야 했다.

초기 마이크로프로세서는 집적도와 비용 때문에 정수 연산을 중심으로 구성되었다. 부동소수점은 소프트웨어로 계산하거나, 수치 계산이 필요한 시스템에 별도의 연산 장치를 추가하는 방식으로 지원했다.

3. 구현

파일:HC07-MIPS-R10k-08.png
위 그림은 시대를 풍미하던 MIPS R10000의 FPU 구조이다. 그림에서는 mantissa 처리만 다루며 지수 및 예외 처리 등은 생략되었다.

4. 관련 문서