Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 뇌를 자극하는 알고리즘
- 확률분포
- DB
- 연결 자료구조
- 딥러닝 교차엔트로피
- 파이썬 딥러닝
- 컴퓨터구조
- 노드
- 선형 리스트
- 자료구조 알고리즘
- 회귀분석
- 단층 퍼셉트론
- 파이썬 날코딩으로 알고 짜는 딥러닝
- 자료구조
- 엔트로피
- 인공지능
- 순차 자료구조
- 편미분
- 교차 엔트로피
- 딥러닝
- 자연어처리
- DBMS
- 파라미터
- 오퍼랜드
- 딥러닝 교차 엔트로피
- lost function
- 단층퍼셉트론
- 퍼셉트론
- 리스트
- 신경망
Archives
- Today
- Total
YZ ZONE
[ 컴퓨터구조 ] 3.7 부동소수점 산술 연산 본문
부동소수점 수의 산술 연산
▣ 덧셈과 뺄셈
▪ 지수들이 일치되도록 조정 (alignment) : (더 큰 수 기준)
▪ 가수들 간의 연산(더하기 혹은 빼기) 수행
▪ 결과를 정규화 (normalization)
[참고] 10진 부동소수점 산술의 예
▣ 덧셈과 뺄셈
부동소수점 산술의 파이프라이닝
▣ 연산 과정을 독립적 단계들로 분리 가능
▣ 단계 수만큼의 속도 향상
▣ 대규모의 부동소수점 계산을 처리하는 거의 모든 슈퍼컴퓨 터들에서 채택
[예] 수 배열(number array)들 간의 덧셈
C(I) = A(I) + B(I)
부동소수점 곱셈 / 나눗셈
▣ 2진수 부동소수점 곱셈 과정
1 .가수들을 곱한다
2. 지수들을 더한다
3. 결과값을 정규화
▣ 2진수 부동소수점 나눗셈 과정
1 가수들을 나눈다
2 피제수의 지수에서 제수의 지수를 뺀다
3 결과값을 정규화
부동소수점 연산 과정에서 발생 가능한 문제점
▣ 지수 오버플로우(exponent overflow)
▪ 양의 지수값이 최대 지수값을 초과
➔수가너무커서표현될수없는상태이므로, +∞또는-∞로세트
▣ 지수 언더플로우(exponent underflow)
▪ 음의 지수값이 최대 지수값을 초과
➔수가 너무 작아서 표현될 수 없는 상태이므로, 0으로 세트
▣ 가수 언더플로우(mantissa underflow)
▪가수의 소수점 위치 조정 과정에서 비트들이 가수의 우측 편으로 넘치 는 상태
➔반올림(rounding) 적용
▣ 가수 오버플로우(mantissa overflow)
▪같은 부호를 가진 두 가수들을 덧셈하였을 때 올림수가 발생
➔재조정(realignment) 과정을 통하여 정규화
'IT > 컴퓨터구조' 카테고리의 다른 글
[ 컴퓨터구조 ] 4.3 마이크로 명령어의 형식 (0) | 2023.02.06 |
---|---|
[ 컴퓨터구조 ] 4.1-2 제어 유니트의 기능/ 구조 (0) | 2023.02.06 |
[ 컴퓨터구조 ]3.6 부동소수점 수의 표현 (0) | 2023.02.06 |
[ 컴퓨터구조 ] 3.5.2 정수의 산술 연산 (계속) (0) | 2023.02.06 |
[ 컴퓨터구조 ] 3.5 정수의 산술 연산 (0) | 2023.02.06 |