{"title":"Dynamic range estimation for systems with control-flow structures","authors":"Bin Wu","doi":"10.1109/ISQED.2012.6187520","DOIUrl":null,"url":null,"abstract":"It has been widely recognized that the dynamic range information of an application can be exploited to reduce the datapath bitwidth of either processors or ASICs, and therefore the overall circuit area, delay and power consumption. Many analytical approaches are proposed for dynamic range estimation. However, because of the intractable nature of control-flow structures, all currently available methods consider only the systems consisting of pure dataflow structures/operations, while the general digital applications always contain some control-flow structures, such as conditional branches and loops, that depend on the randomness of inputs or other variables. Failing to handle general control-flow structures seriously restricts the applicability of analytical methods for dynamic range estimation, and makes lack-of-insight and costly profiling the only solutions for many applications. In this paper, we propose the first analytical method capable of handling general control-flow structures (especially random branches and loops) by utilizing a powerful mathematic tool, polynomial chaos expansion (PCE). Our method brings the application scope of analytical method for range estimation to general systems with control-flow structures for the first time, and it achieves high accuracy and orders of magnitude more efficiency than profiling.","PeriodicalId":205874,"journal":{"name":"Thirteenth International Symposium on Quality Electronic Design (ISQED)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-03-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Thirteenth International Symposium on Quality Electronic Design (ISQED)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISQED.2012.6187520","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
It has been widely recognized that the dynamic range information of an application can be exploited to reduce the datapath bitwidth of either processors or ASICs, and therefore the overall circuit area, delay and power consumption. Many analytical approaches are proposed for dynamic range estimation. However, because of the intractable nature of control-flow structures, all currently available methods consider only the systems consisting of pure dataflow structures/operations, while the general digital applications always contain some control-flow structures, such as conditional branches and loops, that depend on the randomness of inputs or other variables. Failing to handle general control-flow structures seriously restricts the applicability of analytical methods for dynamic range estimation, and makes lack-of-insight and costly profiling the only solutions for many applications. In this paper, we propose the first analytical method capable of handling general control-flow structures (especially random branches and loops) by utilizing a powerful mathematic tool, polynomial chaos expansion (PCE). Our method brings the application scope of analytical method for range estimation to general systems with control-flow structures for the first time, and it achieves high accuracy and orders of magnitude more efficiency than profiling.