RTL power optimisation: concepts, tools and design experiences [Tutorial]

M. Poncino, P. Sithambaram, R. Zafalon
{"title":"RTL power optimisation: concepts, tools and design experiences [Tutorial]","authors":"M. Poncino, P. Sithambaram, R. Zafalon","doi":"10.1109/DATE.2004.1268816","DOIUrl":null,"url":null,"abstract":"The purpose of this master class is to present to the Digital System Design community a set of effective techniques for solving large scale combinatorial optimisation problems related to hardware and software co-design. In general, these problems are faced by modelling and solving them via Integer Programming (IP) techniques. Recently, Constraint Programming (CP) has emerged as a powerful programming paradigm that can be used in alternative or in conjunction with Integer Programming. Constraint Programming integrated concepts from different areas such as Artificial Intelligence, Mathematical Programming, Networks and Computational Logic. Its main strength concerns its efficiency, simplicity and flexibility. In particular flexibility is fundamental for changing the problem model adding or removing constraints without changing the solver. In the master class we 1) focus on finite domain Constraint Programming and its integration with Integer Programming, 2) describe system level design applications modelled via Constraint Programming 3) present ILOG, a leading edge, commercial tool embedding both Linear and Constraint Programming solvers. The objective of this master class is that of describing how emerging design methodologies for RTL power optimisation have found their way into commercial EDA tools, and how such tools have been successfully exploited in industry-strength designs. The course is organised into three main sections. The first one provides a review of the most effective RTL power optimisation techniques currently available. The second part is dedicated to the presentation and demonstration of innovative commercial EDA tools that implement the surveyed estimation and optimisation techniques. The third part reports on industrial experience on the usage of the methodologies and tools introduced in the previous sections. Intended audience for this class includes designers and design team managers from semiconductor companies and system houses, R&D engineers from EDA companies, and academic researchers and Ph.D. students in the field of IC/system design.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"119 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DATE.2004.1268816","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The purpose of this master class is to present to the Digital System Design community a set of effective techniques for solving large scale combinatorial optimisation problems related to hardware and software co-design. In general, these problems are faced by modelling and solving them via Integer Programming (IP) techniques. Recently, Constraint Programming (CP) has emerged as a powerful programming paradigm that can be used in alternative or in conjunction with Integer Programming. Constraint Programming integrated concepts from different areas such as Artificial Intelligence, Mathematical Programming, Networks and Computational Logic. Its main strength concerns its efficiency, simplicity and flexibility. In particular flexibility is fundamental for changing the problem model adding or removing constraints without changing the solver. In the master class we 1) focus on finite domain Constraint Programming and its integration with Integer Programming, 2) describe system level design applications modelled via Constraint Programming 3) present ILOG, a leading edge, commercial tool embedding both Linear and Constraint Programming solvers. The objective of this master class is that of describing how emerging design methodologies for RTL power optimisation have found their way into commercial EDA tools, and how such tools have been successfully exploited in industry-strength designs. The course is organised into three main sections. The first one provides a review of the most effective RTL power optimisation techniques currently available. The second part is dedicated to the presentation and demonstration of innovative commercial EDA tools that implement the surveyed estimation and optimisation techniques. The third part reports on industrial experience on the usage of the methodologies and tools introduced in the previous sections. Intended audience for this class includes designers and design team managers from semiconductor companies and system houses, R&D engineers from EDA companies, and academic researchers and Ph.D. students in the field of IC/system design.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
RTL电源优化:概念、工具和设计经验[教程]
本硕士课程的目的是向数字系统设计界介绍一套有效的技术,用于解决与硬件和软件协同设计相关的大规模组合优化问题。一般来说,这些问题都是通过整数规划(IP)技术建模和解决的。最近,约束规划(CP)作为一种强大的编程范例出现,它可以替代整数规划或与整数规划结合使用。约束规划集成了不同领域的概念,如人工智能、数学规划、网络和计算逻辑。它的主要优点在于它的效率、简单性和灵活性。特别是,灵活性对于在不更改求解器的情况下更改问题模型添加或删除约束是至关重要的。在大师班中,我们1)专注于有限域约束规划及其与整数规划的集成,2)描述通过约束规划建模的系统级设计应用程序,3)介绍ILOG,一个前沿的商业工具,嵌入线性和约束规划求解器。本大师班的目标是描述RTL功率优化的新兴设计方法如何进入商业EDA工具,以及这些工具如何成功地利用在工业强度设计中。本课程分为三个主要部分。第一篇综述了目前可用的最有效的RTL功率优化技术。第二部分致力于介绍和演示创新的商业EDA工具,这些工具实现了所调查的估计和优化技术。第三部分报告了使用前几节介绍的方法和工具的行业经验。本课程的目标受众包括来自半导体公司和系统公司的设计师和设计团队经理,EDA公司的研发工程师,以及IC/系统设计领域的学术研究人员和博士生。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
RTL power optimisation: concepts, tools and design experiences [Tutorial] Reliable design: a system perspective [Tutorial] Evaluation of a refinement-driven systemC/spl trade/-based design flow The coming of age of reconfigurable computing-potentials and challenges of a new technology [Tutorial] Breaking the synchronous barrier for systems-on-chip communication and synchronisation [Tutorial]
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1