{"title":"基于正则-伪迭代的双精度浮点除法实现","authors":"Riya Jain, N. Pandey","doi":"10.1109/ICOEI48184.2020.9142875","DOIUrl":null,"url":null,"abstract":"One of the fundamental elements of modern microprocessor architectures is that they provide hardware support for arithmetic operations in floating point. In spite of the fact that division is a moderately rare operation in computer architecture, they are noteworthy and becoming progressively imperative in numerous modern applications. This paper presents design and implementation of Regula-Falsi (False Position) method for double precision floating point division. Floating point numbers are represented using IEEE 754 standard format. The presented algorithm iteratively computes reciprocal of 64-bit floating point divisor where two initial approximations are computed using ROM(s). The algorithm is implemented in Verilog Hardware Description Language (VHDL) and Zybo Zynq - 7000 Development FPGA Board is used to verify the same. For fairer comparison, the proposed method is compared with Newton Raphson counterpart, which is an existing algorithm that performs division operation iteratively. It has been proved that the proposed algorithm shows improvement in terms of number of number of iterations (computation cycles) and the accuracy of output.","PeriodicalId":267795,"journal":{"name":"2020 4th International Conference on Trends in Electronics and Informatics (ICOEI)(48184)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Realization of Regula-Falsi Iteration based Double Precision Floating Point Division\",\"authors\":\"Riya Jain, N. Pandey\",\"doi\":\"10.1109/ICOEI48184.2020.9142875\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"One of the fundamental elements of modern microprocessor architectures is that they provide hardware support for arithmetic operations in floating point. In spite of the fact that division is a moderately rare operation in computer architecture, they are noteworthy and becoming progressively imperative in numerous modern applications. This paper presents design and implementation of Regula-Falsi (False Position) method for double precision floating point division. Floating point numbers are represented using IEEE 754 standard format. The presented algorithm iteratively computes reciprocal of 64-bit floating point divisor where two initial approximations are computed using ROM(s). The algorithm is implemented in Verilog Hardware Description Language (VHDL) and Zybo Zynq - 7000 Development FPGA Board is used to verify the same. For fairer comparison, the proposed method is compared with Newton Raphson counterpart, which is an existing algorithm that performs division operation iteratively. It has been proved that the proposed algorithm shows improvement in terms of number of number of iterations (computation cycles) and the accuracy of output.\",\"PeriodicalId\":267795,\"journal\":{\"name\":\"2020 4th International Conference on Trends in Electronics and Informatics (ICOEI)(48184)\",\"volume\":\"34 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 4th International Conference on Trends in Electronics and Informatics (ICOEI)(48184)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICOEI48184.2020.9142875\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 4th International Conference on Trends in Electronics and Informatics (ICOEI)(48184)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICOEI48184.2020.9142875","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Realization of Regula-Falsi Iteration based Double Precision Floating Point Division
One of the fundamental elements of modern microprocessor architectures is that they provide hardware support for arithmetic operations in floating point. In spite of the fact that division is a moderately rare operation in computer architecture, they are noteworthy and becoming progressively imperative in numerous modern applications. This paper presents design and implementation of Regula-Falsi (False Position) method for double precision floating point division. Floating point numbers are represented using IEEE 754 standard format. The presented algorithm iteratively computes reciprocal of 64-bit floating point divisor where two initial approximations are computed using ROM(s). The algorithm is implemented in Verilog Hardware Description Language (VHDL) and Zybo Zynq - 7000 Development FPGA Board is used to verify the same. For fairer comparison, the proposed method is compared with Newton Raphson counterpart, which is an existing algorithm that performs division operation iteratively. It has been proved that the proposed algorithm shows improvement in terms of number of number of iterations (computation cycles) and the accuracy of output.