METHOD AND APPARATUS FOR MULTIPLY-ACCUMULATE CALCULATION
본 발명의 일실시예는 곱셈 누적 연산 장치에서 수행되는 곱셈 누적 연산 방법에 있어서, 지수 덧셈기에 의해 제1 지수 및 제2 지수를 합산한 값에서 지수 감산기에 의해 더해질 부동 소수점 값의 지수와의 차이 값을 연산하는 단계와, 가수 곱셈기에 의해 제1 가수 및 제2 가수를 곱한 값을 연산하는 단계와, 가수 쉬프터에 의해 상기 차이값 만큼 상기 제1 가수 및 상기 제2 가수를 곱한 값 또는 더해질 부동 소수점 값의 가수 값을 쉬프트시키는 단계와, 가수 덧셈기에 의해 쉬프트된 제1 가수 및 쉬프트된 제2 가수 값을 더하는 단계와,...
Saved in:
Main Author | |
---|---|
Format | Patent |
Language | English Korean |
Published |
05.06.2024
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | 본 발명의 일실시예는 곱셈 누적 연산 장치에서 수행되는 곱셈 누적 연산 방법에 있어서, 지수 덧셈기에 의해 제1 지수 및 제2 지수를 합산한 값에서 지수 감산기에 의해 더해질 부동 소수점 값의 지수와의 차이 값을 연산하는 단계와, 가수 곱셈기에 의해 제1 가수 및 제2 가수를 곱한 값을 연산하는 단계와, 가수 쉬프터에 의해 상기 차이값 만큼 상기 제1 가수 및 상기 제2 가수를 곱한 값 또는 더해질 부동 소수점 값의 가수 값을 쉬프트시키는 단계와, 가수 덧셈기에 의해 쉬프트된 제1 가수 및 쉬프트된 제2 가수 값을 더하는 단계와, , 누적 레지스터에 의해, 상기 쉬프트된 제1 가수 및 쉬프트된 제2 가수값의 덧셈 연산의 결과에서 기설정된 가수 비트위쓰(Mantissa bitwidth) 비트 값 이내의 값을 누적하는 단계와, 오버플로우 카운터기에 의해 상기 쉬프트된 제1 가수 및 쉬프트된 제2 가수값의 덧셈 연산의 결과에서 상기 기설정된 가수 비트위쓰(Mantissa bitwidth) 비트 값을 초과하는 초과 값을 기초로 오버플로우 발생 횟수를 결정하는 단계와, 상기 가수 덧셈기에서 출력된 값 상기 오버플로우 발생횟수를 기초로 정규화 및 라운드시키는 단계와, 상기 지수 업데이트기에 의해 상기 정규화 및 라운드 된 값을 이용하여 지수를 업데이트하는 단계를 포함할 수 있다. |
---|---|
Bibliography: | Application Number: KR20230038830 |