{"title":"Design and implementation of a CMOS non-restoring divider","authors":"P. Nair, D. Kudithipudi, E. John","doi":"10.1109/TPSD.2006.5507427","DOIUrl":null,"url":null,"abstract":"The process of binary division is the most complicated and slow among all the binary arithmetic operation. Although division is an infrequent operation compared to addition and multiplication, its longer latency makes division dissipate a significant amount of energy. This longer latency is due to the introduction of additional condition checking, which is necessary for correct functioning. The energy dissipation of dividers is comparable to that of floating-point adders. In order to achieve high performance with minimum energy dissipation, it is necessary to have efficient division algorithms. This paper presents an implementation of one such algorithm. The proper choice of the divider architecture is therefore essential for achieving low-power dissipation, high design flexibility and high reusability of existing building blocks of digital arithmetic and logic units.","PeriodicalId":385396,"journal":{"name":"2006 IEEE Region 5 Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 IEEE Region 5 Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TPSD.2006.5507427","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13
Abstract
The process of binary division is the most complicated and slow among all the binary arithmetic operation. Although division is an infrequent operation compared to addition and multiplication, its longer latency makes division dissipate a significant amount of energy. This longer latency is due to the introduction of additional condition checking, which is necessary for correct functioning. The energy dissipation of dividers is comparable to that of floating-point adders. In order to achieve high performance with minimum energy dissipation, it is necessary to have efficient division algorithms. This paper presents an implementation of one such algorithm. The proper choice of the divider architecture is therefore essential for achieving low-power dissipation, high design flexibility and high reusability of existing building blocks of digital arithmetic and logic units.