Fast Power Estimation for Automatic Instruction-Set Selection

P. Hallschmid, D. Yeager, R. Saleh
{"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}
引用次数: 0

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.
指令集自动选择的快速功率估计
在应用特定指令集处理器(application - specific instruction-set processor, asip)领域的最新研究主要集中在基于应用的高级描述自动选择自定义指令集。自动指令集选择通常由指令选择和指令枚举两部分组成。在指令枚举期间,使用一个简单的代价函数来标识候选指令,该函数将应用程序的每个基本块中的操作总数最小化,同时还遵守ASIP的微体系结构约束。现有方法通过使用上述成本函数,并依赖于较少的操作总是会降低功率的假设,间接地解释了功率。通常采用这种方法是因为功率估计非常耗时。本文基于输入汉明距离的概率分布,采用一种简单而有效的概率方法直接估计自定义指令的功耗。结果表明,我们的方法可以估计自定义指令引起的功耗在PrimePower报告值的12%以内。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信