Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/786449.786598guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Floating Point Division and Square Root Algorithms and Implementation in the AMD-K7 Microprocessor

Published: 14 April 1999 Publication History

Abstract

This paper presents the AMD-K7 IEEE 754 and x87 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.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ARITH '99: Proceedings of the 14th IEEE Symposium on Computer Arithmetic
April 1999
ISBN:0769501168

Publisher

IEEE Computer Society

United States

Publication History

Published: 14 April 1999

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Formal verification of division and square root implementations, an Oracle reportProceedings of the 16th Conference on Formal Methods in Computer-Aided Design10.5555/3077629.3077656(149-152)Online publication date: 3-Oct-2016
  • (2016)Decimal GoldschmidtComputers and Electrical Engineering10.1016/j.compeleceng.2016.06.00553:C(40-55)Online publication date: 1-Jul-2016
  • (2016)Decimal Square RootCircuits, Systems, and Signal Processing10.1007/s00034-015-0215-135:12(4195-4219)Online publication date: 1-Dec-2016
  • (2015)Improving Performance of Floating Point Division on GPU and MICProceedings, Part II, of the 15th International Conference on Algorithms and Architectures for Parallel Processing - Volume 952910.1007/978-3-319-27122-4_48(691-703)Online publication date: 18-Nov-2015
  • (2011)Scalable power control for many-core architectures running multi-threaded applicationsACM SIGARCH Computer Architecture News10.1145/2024723.200011739:3(449-460)Online publication date: 4-Jun-2011
  • (2011)Scalable power control for many-core architectures running multi-threaded applicationsProceedings of the 38th annual international symposium on Computer architecture10.1145/2000064.2000117(449-460)Online publication date: 4-Jun-2011
  • (2010)Introducing flexibility in digital circuit evolutionProceedings of the 9th international conference on Evolvable systems: from biology to hardware10.5555/1885332.1885336(25-36)Online publication date: 6-Sep-2010
  • (2009)Floating-point division and square root using a Taylor-series expansion algorithmMicroelectronics Journal10.1016/j.mejo.2009.03.00440:11(1601-1605)Online publication date: 1-Nov-2009
  • (2007)A Digit-by-Digit Algorithm for mth Root ExtractionIEEE Transactions on Computers10.1109/TC.2007.7076456:12(1696-1706)Online publication date: 1-Dec-2007
  • (2006)An iterative division algorithm for FPGAsProceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays10.1145/1117201.1117213(83-89)Online publication date: 22-Feb-2006
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media