Ultra low power application specific instruction-set processor design for a cardiac beat detector algorithm

Y. H. Yassin, P. G. Kjeldsberg, J. Hulzink, I. Romero, J. Huisken
{"title":"Ultra low power application specific instruction-set processor design for a cardiac beat detector algorithm","authors":"Y. H. Yassin, P. G. Kjeldsberg, J. Hulzink, I. Romero, J. Huisken","doi":"10.1109/NORCHP.2009.5397828","DOIUrl":null,"url":null,"abstract":"High efficiency and low power consumption are among the main topics in embedded systems today. For complex applications, off-the-shelf processor cores might not provide the desired goals in terms of power consumption. By optimizing the processor for the application, one can improve the computing power by introducing special purpose hardware units. In this paper, we present a case study with a possible design methodology for an ultra low power application specific instruction-set processor. A cardiac beat detector algorithm based on the Continuous Wavelet Transform is implemented in the C language. This application is further optimized using several software power optimization techniques. The resulting application is mapped on a basic processor architecture provided by Target Compiler Technologies, and the processor is further optimized for ultra low power consumption by applying application specific hardware, and by using several hardware optimization techniques. The optimized processor is compared with the unoptimized version, resulting in a 55% reduction in power consumption. The reduction in the total execution cycle count is 81%. Power gating, and dynamic voltage and frequency scaling, are investigated for further power optimization. For a given case, the reduction in the already optimized power consumption is estimated to be 62% and 35%, respectively.","PeriodicalId":308859,"journal":{"name":"2009 NORCHIP","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 NORCHIP","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NORCHP.2009.5397828","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

Abstract

High efficiency and low power consumption are among the main topics in embedded systems today. For complex applications, off-the-shelf processor cores might not provide the desired goals in terms of power consumption. By optimizing the processor for the application, one can improve the computing power by introducing special purpose hardware units. In this paper, we present a case study with a possible design methodology for an ultra low power application specific instruction-set processor. A cardiac beat detector algorithm based on the Continuous Wavelet Transform is implemented in the C language. This application is further optimized using several software power optimization techniques. The resulting application is mapped on a basic processor architecture provided by Target Compiler Technologies, and the processor is further optimized for ultra low power consumption by applying application specific hardware, and by using several hardware optimization techniques. The optimized processor is compared with the unoptimized version, resulting in a 55% reduction in power consumption. The reduction in the total execution cycle count is 81%. Power gating, and dynamic voltage and frequency scaling, are investigated for further power optimization. For a given case, the reduction in the already optimized power consumption is estimated to be 62% and 35%, respectively.
一种用于心跳检测算法的超低功耗专用指令集处理器设计
高效率和低功耗是当今嵌入式系统的主要主题之一。对于复杂的应用程序,现成的处理器内核在功耗方面可能无法提供期望的目标。通过优化应用程序的处理器,可以通过引入专用硬件单元来提高计算能力。在本文中,我们提出了一个案例研究与超低功耗特定应用指令集处理器的可能设计方法。用C语言实现了一种基于连续小波变换的心跳检测算法。该应用程序使用几种软件功率优化技术进一步优化。生成的应用程序映射到Target Compiler Technologies提供的基本处理器体系结构上,并且通过应用特定于应用程序的硬件和使用几种硬件优化技术,进一步优化处理器以实现超低功耗。将优化后的处理器与未优化的处理器进行比较,功耗降低55%。总执行周期计数减少了81%。研究了功率门控和动态电压和频率缩放,以进一步优化功率。对于给定的情况,已经优化的功耗估计分别减少62%和35%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信