The Journal of Korean Institute of Communications and Information Sciences (한국통신학회논문지)
- Volume 21 Issue 5
- /
- Pages.1345-1359
- /
- 1996
- /
- 1226-4717(pISSN)
- /
- 2287-3880(eISSN)
A design of floating-point arithmetic unit for superscalar microprocessor
수퍼스칼라 마이크로프로세서용 부동 소수점 연산회로의 설계
Abstract
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.
Keywords