{"title":"指令集自动选择的快速功率估计","authors":"P. Hallschmid, D. Yeager, R. Saleh","doi":"10.1109/CCECE.2007.133","DOIUrl":null,"url":null,"abstract":"Recent research in the area of application specific instruction-set processors (ASIPs) has focused on the automatic selection of a custom instruction-set based on a high-level description of the application. Automatic instruction-set selection is typically comprised of instruction selection and instruction enumeration. During instruction enumeration, candidate instructions are identified using a simple cost function that minimizes the total number of operations in each basic block of the application while also adhering to the micro-architectural constraints of the ASIP. Existing methods indirectly account for power by using the above mentioned cost function and relying on the assumption that fewer operations will always reduce power. This approach is generally taken because power estimation is time-consuming. In this paper, we directly estimate the power dissipation of a custom instruction by using a simple yet effective probabilistic approach based on probability distributions of the input Hamming distance. Results indicate that our approach can estimate the power dissipation incurred by a custom instruction to within 12% of the value reported by PrimePower.","PeriodicalId":183910,"journal":{"name":"2007 Canadian Conference on Electrical and Computer Engineering","volume":"114 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Fast Power Estimation for Automatic Instruction-Set Selection\",\"authors\":\"P. Hallschmid, D. Yeager, R. Saleh\",\"doi\":\"10.1109/CCECE.2007.133\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Recent research in the area of application specific instruction-set processors (ASIPs) has focused on the automatic selection of a custom instruction-set based on a high-level description of the application. Automatic instruction-set selection is typically comprised of instruction selection and instruction enumeration. During instruction enumeration, candidate instructions are identified using a simple cost function that minimizes the total number of operations in each basic block of the application while also adhering to the micro-architectural constraints of the ASIP. Existing methods indirectly account for power by using the above mentioned cost function and relying on the assumption that fewer operations will always reduce power. This approach is generally taken because power estimation is time-consuming. In this paper, we directly estimate the power dissipation of a custom instruction by using a simple yet effective probabilistic approach based on probability distributions of the input Hamming distance. Results indicate that our approach can estimate the power dissipation incurred by a custom instruction to within 12% of the value reported by PrimePower.\",\"PeriodicalId\":183910,\"journal\":{\"name\":\"2007 Canadian Conference on Electrical and Computer Engineering\",\"volume\":\"114 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2007-04-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2007 Canadian Conference on Electrical and Computer Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CCECE.2007.133\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2007 Canadian Conference on Electrical and Computer Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCECE.2007.133","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
在应用特定指令集处理器(application - specific instruction-set processor, asip)领域的最新研究主要集中在基于应用的高级描述自动选择自定义指令集。自动指令集选择通常由指令选择和指令枚举两部分组成。在指令枚举期间,使用一个简单的代价函数来标识候选指令,该函数将应用程序的每个基本块中的操作总数最小化,同时还遵守ASIP的微体系结构约束。现有方法通过使用上述成本函数,并依赖于较少的操作总是会降低功率的假设,间接地解释了功率。通常采用这种方法是因为功率估计非常耗时。本文基于输入汉明距离的概率分布,采用一种简单而有效的概率方法直接估计自定义指令的功耗。结果表明,我们的方法可以估计自定义指令引起的功耗在PrimePower报告值的12%以内。
Fast Power Estimation for Automatic Instruction-Set Selection
Recent research in the area of application specific instruction-set processors (ASIPs) has focused on the automatic selection of a custom instruction-set based on a high-level description of the application. Automatic instruction-set selection is typically comprised of instruction selection and instruction enumeration. During instruction enumeration, candidate instructions are identified using a simple cost function that minimizes the total number of operations in each basic block of the application while also adhering to the micro-architectural constraints of the ASIP. Existing methods indirectly account for power by using the above mentioned cost function and relying on the assumption that fewer operations will always reduce power. This approach is generally taken because power estimation is time-consuming. In this paper, we directly estimate the power dissipation of a custom instruction by using a simple yet effective probabilistic approach based on probability distributions of the input Hamming distance. Results indicate that our approach can estimate the power dissipation incurred by a custom instruction to within 12% of the value reported by PrimePower.