• 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