• DocumentCode
    3288909
  • Title

    The half-adder form and early branch condition resolution

  • Author

    Lutz, David R. ; Jayasimha, D.N.

  • Author_Institution
    AT&T Bell Labs., Columbus, OH, USA
  • fYear
    1997
  • fDate
    6-9 Jul 1997
  • Firstpage
    266
  • Lastpage
    273
  • Abstract
    The authors present efficient methods to determine the four usual branch conditions for a sum or difference, before the result of the addition or subtraction is available. The methods lead to the design of an early branch resolver which integrates well with a regular adder/subtracter, adding only a small amount of circuitry and almost no delay. The methods exploit the properties of half-adder form. Sums in half-adder form can be computed vary quickly (with the delay of a half adder), yet they have enough structure so that many of the properties of the final sum can be easily detected. The reduced latency for evaluating branch conditions means that an addition or subtraction and a dependent conditional instruction can execute in the same cycle with a consequent increase in instruction-level parallelism, and improved performance for both single-issue and superscalar processors
  • Keywords
    adders; digital arithmetic; parallel processing; addition; circuitry; delay; dependent conditional instruction; difference; early branch condition resolution; final sum; half-adder form; instruction-level parallelism; reduced latency; single-issue processors; subtraction; sum; superscalar processors; Circuits; Computer performance; Delay; Detectors; Equations; Information science; Instruction sets; Parallel processing; Testing;
  • 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.614904
  • Filename
    614904