版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Silberschatz, Korth and Sudarshan6.1Database System Conceptsn陈一可陈一可 Chen Yiken顾夏申顾夏申 Gu Xiashenn陆浩远陆浩远 Lu Haoyuan School of software engineer, Tongji University, Shanghai, China Silberschatz, Korth and Sudarshan6.2Database System Conceptsn随着嵌入式系统的广泛应用,低功耗问题摆在了设计人员面前随着嵌入式系统的广泛应用,低功耗问题摆在了设计人员面前低功耗设计包括
2、系统设计、硬件设计低功耗设计包括系统设计、硬件设计 软件设计软件设计 器件的工艺设计等器件的工艺设计等诸多万面。其中器件的工艺设计主要由半导体器件的厂家来完成诸多万面。其中器件的工艺设计主要由半导体器件的厂家来完成,嵌入式系统的应用设计人员只需要关心器件的功耗指标。更多,嵌入式系统的应用设计人员只需要关心器件的功耗指标。更多的工作集中于系统的硬件、软件以及它们之间的配合方面。的工作集中于系统的硬件、软件以及它们之间的配合方面。n关键字:嵌入式设备 低功耗 优化Silberschatz, Korth and Sudarshan6.3Database System Conceptsn功耗功耗问题是
3、近几年来人们在嵌入式系统的设计中普遍关注的难点与热点,特别是对于电池供电系统,而且大多数嵌入式设备都有体积和质量的约束。Silberschatz, Korth and Sudarshan6.4Database System ConceptsSilberschatz, Korth and Sudarshan6.5Database System Conceptsn(1)对于电池供电系统,延长电池的寿命,降低用户更换电池的周期,提高系统性能与降低系统开销,甚至能起到保护环境的作用;n(2)安全的需要:例如工业现场总线设备的本安要求,实现本安要求的一个重要途径是降低系统的功耗;n(3)降低电磁干扰:系
4、统的功耗越低,电磁辐射的能量越小,对其它设备造成的干扰越小,如果所有的电子产品都设计成低功耗的,那么电磁兼容性设计会变得容易;n(4)节能:特别是对电池供电系统来说,节能更为重要。降低系统的功耗具有下面的优点:降低系统的功耗具有下面的优点:Silberschatz, Korth and Sudarshan6.6Database System ConceptsnP=V2(?)f(?)C+Pstatic其中是静态功耗,是V工作电压,是f工作频率,是C负载电容。?表示式中V2与f功耗相关的因素越大,功耗越大,但不是线性的。由于目前大多数电路采用CMOS工艺,静态功耗很小,可以忽略。起主要作用的是动态
5、功耗,因此降低功耗从降低动态功耗入手。 Silberschatz, Korth and Sudarshan6.7Database System Conceptsn系统中的动态能量消耗占主要部分,随着工艺的缩放,泄漏电流的比例逐渐增大.如果不使用任何泄漏控制机制,未来的工艺中动态能量消耗和静态能量消耗比例基本相当.n计算机系统是由软件和硬件组成的系统,低功耗问题必须从软件和硬件两方面综合考虑. n计算机系统包括中心处理器、主存和I/O设备.一般来说,磁盘设备的能量消耗要比主存和处理器的功耗大几个量级,低功耗的系统往往不使用磁盘系统.内存系统DRAM的能量消耗是处理器能量消耗的几十倍到几百倍.处理
6、器内部的动态能量消耗又由时钟系统、数据路径、存储系统和控制I/O等组成.Silberschatz, Korth and Sudarshan6.8Database System Conceptsn动态电压缩放(dynamic voltage scaling,简称DVS)降低电压n时钟门(clock gating)减少切换电容n存储系统减少切换电容n编码和缓存减少切换因子n泄漏能量减少技术Silberschatz, Korth and Sudarshan6.9Database System Conceptsn动态电压缩放(dynamic voltage scaling,简称DVS)降低电压系统的动
7、态功耗和电压成二次方关系,降低供应电压可以降低系统的动态功耗,动态电压缩放在系统运行时动态改变电压.一般可以设置几个离散电压值,软件可以根据需求在几个电压值之间进行动态调整.实用的处理器包括Transmeta Crusoe,Intel Xscale和AMD K6 III+.电压切换存在一定的能量开销和时间开销.Silberschatz, Korth and Sudarshan6.10Database System Conceptsn时钟门(clock gating)减少切换电容时钟系统的能量消耗占CPU总功耗的很大一部分,减少时钟系统的切换电容对总功耗有很大的作用.一种实际有效的方法是划分时钟
8、网络,在每个周期只允许必要的部分进行切换.这通过时钟门来实现.使用时钟门关闭的部件一般不能及时恢复正常状态,并且时钟系统可能产生小故障,这是使用时钟门存在的问题.如何有效地使用时钟门关闭功能部件,如何及时地将关闭的功能部件恢复到正常状态以降低性能损失是软件需要解决的问题.Silberschatz, Korth and Sudarshan6.11Database System Conceptsn存储系统存储系统减少切换电容减少切换电容 CPU内部的cache,TLB*,分支缓存占能量消耗的很大部分,DRAM的功耗又是CPU的几十倍,磁盘设备更是重要的能量消耗源.低功耗的存储系统对降低系统功耗有很
9、大作用.除了传统的多运行模式磁盘、内存系统以外,很多新的硬件技术用来解决存储系统的运行时功耗:n新的cache技术.处理器的发展集成了越来越大的芯片内cache,大的cache造成了大量的能量消耗.在保持程序性能的前提下,功耗最优的cache大小和结构随着负载的变化而变化.于是产生了可重配置的cache1和动态关闭cache行的cache,这些cache设计的主要目的是减少动态切换的电容量,降低功耗.n多bank的内存结构.为了降低访存的切换电容量,将存储结构划分为多个bank,每次只访问部分部件,不使用的内存bank可以关闭.n这些动态的存储系统部件为存储系统的能量优化提出了新问题,如动态c
10、ache结构下,如何有效利用cache,保证性能并提高能量效率?采用什么样的方法进行cache数据的映射?基于分页的操作系统如何有效利用多bank的内存系统?程序如何有效地局部化,利用多个内存bank降低功耗?Silberschatz, Korth and Sudarshan6.12Database System Conceptsn编码和缓存减少切换因子应用中很多计算存在重复部分,可以在功能部件中增加cache,将计算的结果保存.如果又有同样操作数的计算,则直接使用原来的值.这种方法减少了切换活动,降低了功耗.有些计算使用的操作数不需要很高的精度,低位部分就足够了,这样可以通过一些技术监测冗余
11、的高位部分,避免高位部分的计算以降低功耗Silberschatz, Korth and Sudarshan6.13Database System Conceptsn泄漏能量减少技术泄漏能量减少技术 泄漏能量消耗是今后工艺发展面临的重要问题之一,泄漏控制的主要方式有: A. 输入向量控制(IVC) B. 增加阈值电压(MTCMOS,BBC) C. 关闭供应电压(power supply gating,简称PSG) D. 动态电压缩放 Silberschatz, Korth and Sudarshan6.14Database System Conceptsn 系统中的指令类型是多种多样的,每种指令
12、使用的功能部件或设备都是不同的,以往的任务调度和指令调度策略很少考虑到设备类型的因素.在新的低功耗技术支持下的系统,这些可能是关键的因素.程序执行期间对设备的使用是很复杂的,它可能随时都有启动设备的需求,如果这些设备被过于频繁地访问,考虑到节能策略的时间开销和能量损失,不是任何情况下使用节能方法都会得到收益,尽量集中一类部件或者一个部件的使用,最大化部件使用的间隔具有重要意义,这就是部件使用的局部化。Silberschatz, Korth and Sudarshan6.15Database System ConceptsSilberschatz, Korth and Sudarshan6.16
13、Database System Conceptsn(1) 处理器部件类型局部化和设置恰当的部件数量n(2) Cache使用的局部化和设置适当的cache行数目n(3) 内存使用的局部化n(4) I/O使用的局部化n(5) 多任务多设备的调度根据这一概念根据这一概念,我们总结出一些方法用于低功耗编译优化我们总结出一些方法用于低功耗编译优化 Silberschatz, Korth and Sudarshan6.17Database System Conceptsn结合目前的发展趋势,在开展体系结构以及相应的低功耗和编译优化技结合目前的发展趋势,在开展体系结构以及相应的低功耗和编译优化技术的研究工作
14、中。首先要考虑几个问题:术的研究工作中。首先要考虑几个问题:n(1)我们在设计一种新的体系结构时能否提出一种这样的结构模型,在提高性能的同时,应考虑如何有效支持编译时的功耗优,在设计技术上要做出那些扩展和权衡?n(2)如何在这种新的体系结构模型上研究和实现充分综合开发体系结构并行性以及降低功耗的模型和算法?n(3)这种模型对于实际应用程序的性能提高与降低功耗权衡的关键是什么?n(4)提出充分发挥体系结构特征的并能达到降低功耗目的的相关编译优化的方法和技术;n(5)通过对特选应用实例的模拟和分析,评价所提出的结构特征和相应的编译技术;n(6)研究和形式化对以上问题的求解策略,并提出有效实现方案(7)对以上方法进行实现,并开展验证结果的实验研究;Silberschatz, Korth and Sudarshan6.18Database System Conceptsn1 LOOP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川省现代种业发展集团西昌科威洋葱种业有限责任公司社会化招聘1人备考题库及参考答案详解
- 小学语文单元教学培训心得体会
- 高校教师教学绩效评价体系解析
- 《圆的世界》教学设计与说课稿范本
- 2026湖南娄底冷水江市事业单位公开引进高层次和急需紧缺人才22人备考题库含答案详解(研优卷)
- 2026广西百色市德保县惠保投资发展有限公司招聘11人备考题库附答案详解(夺分金卷)
- 2026山东滨州市阳信县教体系统校园招聘40人备考题库(山师-曲师站)附答案详解(满分必刷)
- 2026四川成都轨道交通集团有限公司第一批次市场化选聘管理人员1人备考题库附答案详解(综合题)
- 2026江西联禾建设工程有限公司余干分公司招聘2人备考题库(含答案详解)
- 2026海尔智家招聘备考题库及一套完整答案详解
- 2026及未来5年中国公安行业信息安全市场运行格局及发展趋向研判报告
- GB/T 23786-2026速冻饺子质量通则
- 雨课堂学堂在线学堂云《当代中国社会与文化:大湾区文化景观(暨南)》单元测试考核答案
- 煤矿小绞车司机培训课件本
- 2025年小学语文教师职称考试试题以及答案
- 单位财务培训制度
- 2026年入职性格测试规则意识强弱考核题及解答
- 5A级景区创建培训课件
- GB/Z 43592.2-2025纳米技术磁性纳米材料第2部分:核酸提取用磁珠的特性和测量规范
- 6.3《东北地区的产业布局》课件-2025-2026学年湘教版地理八年级下册
- 2026年郑州黄河护理职业学院单招职业技能考试题库含答案详解
评论
0/150
提交评论