A design of floating-point arithmetic unit for superscalar microprocessor

수퍼스칼라 마이크로프로세서용 부동 소수점 연산회로의 설계

  • 최병윤 (동의대학교 컴퓨터공학과) ;
  • 손승일 (연세대학교 전자공학과 VLSIandCAD연구실) ;
  • 이문기 (동의대학교 컴퓨터공학과)
  • Published : 1996.05.01

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