• DocumentCode
    2780060
  • Title

    Floating point division and square root algorithms and implementation in the AMD-K7TM microprocessor

  • Author

    Oberman, Stuart F.

  • Author_Institution
    California Microprocessor Div., Adv. Micro Devices Inc., Sunnyvale, CA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    106
  • Lastpage
    115
  • Abstract
    This paper presents the AMD-K7 IEEE 754 and ×87 compliant floating point division and square root algorithms and implementation. The AMD-K7 processor employs an iterative implementation of a series expansion to converge quadratically to the quotient and square root. Highly accurate initial approximations and a high performance shared floating point multiplier assist in achieving low division and square root latencies at high operating frequencies. A novel time-sharing technique allows independent floating point multiplication operations to proceed while division or square root computation is in progress. Exact IEEE 754 rounding for all rounding modes and target precisions has been verified by conventional directed and random testing procedures, along with the formulation of a mechanically-checked formal proof using the ACL2 theorem prover
  • Keywords
    floating point arithmetic; formal verification; microprocessor chips; theorem proving; AMD-K7; IEEE 754; floating point division; formal proof; high performance shared floating point; iterative implementation; rounding; square root; theorem prover; time-sharing; Clocks; Decoding; Delay; Frequency conversion; Microprocessors; Out of order; Performance gain; Pipelines; Processor scheduling; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 1999. Proceedings. 14th IEEE Symposium on
  • Conference_Location
    Adelaide, SA
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-0116-8
  • Type

    conf

  • DOI
    10.1109/ARITH.1999.762835
  • Filename
    762835