{"title":"Generalized Fractured Integer Multiplier Based on Divide and Conquer with Tree Pruning","authors":"Rizk Tawfik, Cherif R. Salama, M. El-Kharashi","doi":"10.1109/ICCES51560.2020.9334645","DOIUrl":null,"url":null,"abstract":"Data parallel applications frequently work with data elements whose width is less than the processor dathpath width. However, most processors do not support parallelism of multiple sub-width elements but rather expand them to the datapath width and process them in a sequential manner. In this paper, we propose a set of systematic divide and conquer approaches to design a fractured integer multiplier unit which allows for either a single datapath-width multiplication or multiple sub-width multiplications to be simultaneously executed. The supported integer width can be configured at runtime. We also evaluate and compare the proposed approaches demonstrating the advantages and disadvantages of each. Such fractured multipliers are particularly suitable for vector and multimedia processors.","PeriodicalId":247183,"journal":{"name":"2020 15th International Conference on Computer Engineering and Systems (ICCES)","volume":"689 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 15th International Conference on Computer Engineering and Systems (ICCES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCES51560.2020.9334645","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Data parallel applications frequently work with data elements whose width is less than the processor dathpath width. However, most processors do not support parallelism of multiple sub-width elements but rather expand them to the datapath width and process them in a sequential manner. In this paper, we propose a set of systematic divide and conquer approaches to design a fractured integer multiplier unit which allows for either a single datapath-width multiplication or multiple sub-width multiplications to be simultaneously executed. The supported integer width can be configured at runtime. We also evaluate and compare the proposed approaches demonstrating the advantages and disadvantages of each. Such fractured multipliers are particularly suitable for vector and multimedia processors.