{"title":"基于B&B的近似计算变量设计探索的剪枝技术","authors":"M. Barbareschi, F. Iannucci, A. Mazzeo","doi":"10.1109/ISVLSI.2016.110","DOIUrl":null,"url":null,"abstract":"Approximate Computing is revealing a new design paradigm which trades algorithms precision off for enhancing performance parameters, commonly energy consumption and computation time. Applications which are characterized by the inherent resiliency property tolerate some quality loss, w.r.t. the optimal result. The approximation is accomplished by combining substitutions of fully-precise block operations with inaccurate ones. However, exploring every possible approximate variant of an algorithm would be extremely costly due to countless configurations. IDEA, a design exploration tool for approximate computing algorithms, introduced a branch and bound exploration approach to make it affordable. In this paper, we enhance the IDEA B&B exploration approach by introducing a pruning technique, which significantly reduces the design solution space to explore. We demonstrate the effectiveness of approach by comparing the execution of approximating campaigns over some algorithms employing proposed pruning rules.","PeriodicalId":140647,"journal":{"name":"2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"A Pruning Technique for B&B Based Design Exploration of Approximate Computing Variants\",\"authors\":\"M. Barbareschi, F. Iannucci, A. Mazzeo\",\"doi\":\"10.1109/ISVLSI.2016.110\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Approximate Computing is revealing a new design paradigm which trades algorithms precision off for enhancing performance parameters, commonly energy consumption and computation time. Applications which are characterized by the inherent resiliency property tolerate some quality loss, w.r.t. the optimal result. The approximation is accomplished by combining substitutions of fully-precise block operations with inaccurate ones. However, exploring every possible approximate variant of an algorithm would be extremely costly due to countless configurations. IDEA, a design exploration tool for approximate computing algorithms, introduced a branch and bound exploration approach to make it affordable. In this paper, we enhance the IDEA B&B exploration approach by introducing a pruning technique, which significantly reduces the design solution space to explore. We demonstrate the effectiveness of approach by comparing the execution of approximating campaigns over some algorithms employing proposed pruning rules.\",\"PeriodicalId\":140647,\"journal\":{\"name\":\"2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)\",\"volume\":\"57 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISVLSI.2016.110\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISVLSI.2016.110","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Pruning Technique for B&B Based Design Exploration of Approximate Computing Variants
Approximate Computing is revealing a new design paradigm which trades algorithms precision off for enhancing performance parameters, commonly energy consumption and computation time. Applications which are characterized by the inherent resiliency property tolerate some quality loss, w.r.t. the optimal result. The approximation is accomplished by combining substitutions of fully-precise block operations with inaccurate ones. However, exploring every possible approximate variant of an algorithm would be extremely costly due to countless configurations. IDEA, a design exploration tool for approximate computing algorithms, introduced a branch and bound exploration approach to make it affordable. In this paper, we enhance the IDEA B&B exploration approach by introducing a pruning technique, which significantly reduces the design solution space to explore. We demonstrate the effectiveness of approach by comparing the execution of approximating campaigns over some algorithms employing proposed pruning rules.