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