한국통신학회논문지 (The Journal of Korean Institute of Communications and Information Sciences)
- 제21권5호
- /
- Pages.1345-1359
- /
- 1996
- /
- 1226-4717(pISSN)
- /
- 2287-3880(eISSN)
수퍼스칼라 마이크로프로세서용 부동 소수점 연산회로의 설계
A design of floating-point arithmetic unit for superscalar microprocessor
초록
This paper presents a floating point arithmetic unit (FPAU) for supescalar microprocessor that executes fifteen operations such as addition, subtraction, data format converting, and compare operation using two pipelined arithmetic paths and new rounding and normalization scheme. By using two pipelined arithmetic paths, each aritchmetic operation can be assigned into appropriate arithmetic path which high speed operation is possible. The proposed normalization an rouding scheme enables the FPAU to execute roundig operation in parallel with normalization and to reduce timing delay of post-normalization. And by predicting leading one position of results using input operands, leading one detection(LOD) operation to normalize results in the conventional arithmetic unit can be eliminated. Because the FPAU can execuate fifteen single-precision or double-precision floating-point arithmetic operations through three-stage pipelined datapath and support IEEE standard 754, it has appropriate structure which can be ingegrated into superscalar microprocessor.
키워드