DocumentCode :
3287349
Title :
Pipelined packet-forwarding floating point. II. An adder
Author :
Nielsen, Asger ; Matula, David W. ; Lyu, C.N. ; Even, Guy
Author_Institution :
Dept. of Math. & Comput. Sci., Odense Univ., Denmark
fYear :
1997
fDate :
6-9 Jul 1997
Firstpage :
148
Lastpage :
155
Abstract :
For pt.I see ibid., p.140-7 (1997). The paper presents a floating point addition algorithm and adder pipeline design employing a packet forwarding pipeline paradigm. The packet forwarding format and the proposed algorithms constitute a new paradigm for handling data hazards in deeply pipelined floating point pipelines. The addition algorithm employs a four stage execution phase pipeline with each stage suitable for implementation in a short clock period, assuming about fifteen logic levels per cycle. The first two cycles are related to addition proper and are the principal focus of the paper. The last two cycles perform the rounding. The addition algorithm accepts one operand in a standard binary floating point format at the start of cycle one. Packets comprising the other operand in our packet forwarding floating point format are input at the start of cycles one and two. Output of the result occurs in the packet format after cycles two and three with the format representing a floating point value equal to the standard IEEE 754 rounded result. The same result in a standard binary floating point format is available after cycle four for retirement to a register. The packet forwarding result is thus available with an effective two cycle latency for forwarding to the start of the adder pipeline or to a cooperating multiplier pipeline accepting a packet forwarding operand. The effective latency of the proposed design is two cycles for successive dependent operations while preserving IEEE 754 binary floating point compatibility
Keywords :
IEEE standards; adders; floating point arithmetic; pipeline arithmetic; IEEE 754 binary floating point compatibility; adder pipeline design; addition algorithm; cooperating multiplier pipeline; data hazards; deeply pipelined floating point pipelines; fifteen logic levels; floating point addition algorithm; four stage execution phase pipeline; packet forwarding operand; packet forwarding pipeline paradigm; pipelined packet forwarding floating point; short clock period; standard IEEE 754 rounded result; standard binary floating point format; two cycle latency; Algorithm design and analysis; Clocks; Computer science; Delay; Design engineering; Hazards; Logic; Mathematics; Pipelines; Retirement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic, 1997. Proceedings., 13th IEEE Symposium on
Conference_Location :
Asilomar, CA
ISSN :
1063-6889
Print_ISBN :
0-8186-7846-1
Type :
conf
DOI :
10.1109/ARITH.1997.614890
Filename :
614890
Link To Document :
بازگشت