{"title":"有效残数到十进制转换的广义矩阵法","authors":"K. Gbolagade, S. Cotofana","doi":"10.1109/APCCAS.2008.4746295","DOIUrl":null,"url":null,"abstract":"In this paper, we present a matrix based method for efficient Residue to decimal conversion. First, we generalize a previously proposed technique that was restricted to 5-moduli set such that it becomes applicable to any RNS with the set of relatively prime integer moduli {mi}i=1,n. Next, we simplify the computing procedure by maximizing the utilization of the modulo-mi adders and multipliers present in the RNS functional units. For an n-digit RNS number X = (x1; x2; x3; ....; xn) the proposed method takes at most n iterations. Each iteration requires one parallel subtractions and 2 multiplications except the first one. This scheme results in an RNS to MRC with an asymptotic complexity, in terms of arithmetic operations, in the order of O(n), while the traditional MRC technique exhibits an asymptotic complexity in the order of O (n2). In particular, the utilization of our technique, for 3-moduli and 10-moduli RNS results in the reduction of the total number of arithmetic operations required by the conversion process with 13:33% and 66:05%, respectively, when compared to state of the art MRC.","PeriodicalId":344917,"journal":{"name":"APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems","volume":"131 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Generalized matrix method for efficient residue to decimal conversion\",\"authors\":\"K. Gbolagade, S. Cotofana\",\"doi\":\"10.1109/APCCAS.2008.4746295\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we present a matrix based method for efficient Residue to decimal conversion. First, we generalize a previously proposed technique that was restricted to 5-moduli set such that it becomes applicable to any RNS with the set of relatively prime integer moduli {mi}i=1,n. Next, we simplify the computing procedure by maximizing the utilization of the modulo-mi adders and multipliers present in the RNS functional units. For an n-digit RNS number X = (x1; x2; x3; ....; xn) the proposed method takes at most n iterations. Each iteration requires one parallel subtractions and 2 multiplications except the first one. This scheme results in an RNS to MRC with an asymptotic complexity, in terms of arithmetic operations, in the order of O(n), while the traditional MRC technique exhibits an asymptotic complexity in the order of O (n2). In particular, the utilization of our technique, for 3-moduli and 10-moduli RNS results in the reduction of the total number of arithmetic operations required by the conversion process with 13:33% and 66:05%, respectively, when compared to state of the art MRC.\",\"PeriodicalId\":344917,\"journal\":{\"name\":\"APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems\",\"volume\":\"131 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/APCCAS.2008.4746295\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APCCAS.2008.4746295","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Generalized matrix method for efficient residue to decimal conversion
In this paper, we present a matrix based method for efficient Residue to decimal conversion. First, we generalize a previously proposed technique that was restricted to 5-moduli set such that it becomes applicable to any RNS with the set of relatively prime integer moduli {mi}i=1,n. Next, we simplify the computing procedure by maximizing the utilization of the modulo-mi adders and multipliers present in the RNS functional units. For an n-digit RNS number X = (x1; x2; x3; ....; xn) the proposed method takes at most n iterations. Each iteration requires one parallel subtractions and 2 multiplications except the first one. This scheme results in an RNS to MRC with an asymptotic complexity, in terms of arithmetic operations, in the order of O(n), while the traditional MRC technique exhibits an asymptotic complexity in the order of O (n2). In particular, the utilization of our technique, for 3-moduli and 10-moduli RNS results in the reduction of the total number of arithmetic operations required by the conversion process with 13:33% and 66:05%, respectively, when compared to state of the art MRC.