|
技术文库首页
|
编程
|
IC
|
晶体管
|
精解
|
中频
|
其它
|
电源
|
基础
|
电脑
|
无线
|
液晶
|
微波
|
空调
|
手机
|
|
热水器
|
电动车
|
LED屏
|
焊机
|
您现在的位置: 华玉生活网 >> 技术文库 >> 基础 >> 正文>> 繁體中文

工程师的烦恼: 如何估算应用程序运行时的功耗

  软件应用程序开发人员–还有那些坐在自家客厅沙发上使用笔记本电脑的开发人员–他们该如何估算其应用程序运行在目标设备时的功耗?这是目前的一个大问题(很显然是一件让iPhone和黑莓用户觉得很痛苦的事情),并且未来这个问题只会越来越难解决。软件工程师们可能会认为这不是他们的事。他们只管编写代码,然后把问题推给硬件工程师,而事实上硬件工程师解决问题的能力也是有限的。

  可以肯定的是,随着越来越高等级的抽象模型的使用-这样工程师可以仿真某些应用程序或函数,硬件/软件协同设计环境最终将成为'新的领域'。当然,需要用到新工具来考虑到这些因素。但总的来说,这些工具可能仍需要几年时间才能被用到工程师的工作平台,更别说(被用到)那些在家干活的开发人员的软件开发工具包。

  在理想的情况下,如果可以创建高层模型,将其突破对硬件的RTL描述至事务级,那么就可以捕获硬件信息并传送给软件应用,不管其是否包含功耗、软件领域或类似的信息。然后,工程师们可以清楚软件的影响,并相应地修改硬件,Apache Design Solutions公司RTL业务部门高级副总兼总经理Vic Kulkarni表示。 “但现在情况反过来了:因为硬件工程师使用的硬件五花八门,然后软件开发人员并不是真的了解这个硬件能做些什么。”

  Cadence Design Systems公司解决方案市场营销总监Pete Hardee指出,现在的智能手机是汇聚性设备,智能手机的计算能力与近期的独立器件不相上下。 “现在的智能手机的处理能力可以媲美四、五年前的主流个人电脑或笔记本电脑”;智能手机所具备有的视频功能,机顶盒也是在早两年前才有;高清视频和3~500万像素的摄像头。与此同时,正是由于硬件技术在过去取得了巨大飞跃(仍明显遵从摩尔定律),并且软件生产力的飞跃实际上已经超越了摩尔定律,这才使得手机能具备上述强大功能。没有取得进步的是古老的电池技术。因此,我们现在还是用锂离子电池。设计师竭尽所能地利用电池的能量,但我们基本的期望仍是手机至少能支撑一个完整的工作日,能挨到回家后再给手机充电。”

  当然,这要取决于你用手机做些什么,但底线是这一切都由软件控制。 “当分析功率时,它不仅仅是关于硬件的特征。你还需要运行一系列系统模式,这些系统模式用于抽象地表征工作量最大的情况-此时会要用到所有应用程序,以及工作量较少的情况-此时很闲(不需使用多个应用程序),并且还要在这些系统模式之间做切换,这样我才能知道什么时候可以对设备的某些部件断电,什么时候不能这么做”,Hardee表示。

  现今许多芯片公司要面临的挑战是需要仿真30个不同的系统模式。此外,他们还要煞费苦心地测量所有这些模式、芯片的各个部件的带宽,并且要非常清楚电源管理系统究意是如何处理:那些可以放缓、那些需要加速,从而使其可以断电更长时间。所有这些不同的模式都需要测量。 “估算运行真实软件的真实系统工作的功率成了一个大问题,并且只有极少极少的解决方案可以做到这一点,”他表示。目前普遍的看法是倾向于用虚拟平台来做(功率)测量,但Hardee认为虚拟平台太过于抽象而不能够测量功率的影响。 “一旦你真的需要知道在硬件中实现的电源模式,那么你就需要运行在一定的精度,而这将会减慢虚拟平台。”公平地说,Cadence公司的方案也的确包含有虚拟平台直达其事务级仿真器,并且将ARM公司的快速处理器模型和其它各种型号的处理器整合在一起,但该公司侧重于其基于硬件的仿真系统-用于电源敏感类仿真。

  Mentor Graphics公司ESL市场开发经理Shabtay Matalon认为,工程师已经熟悉了抽象的概念,他们从抽象gates(门级)-RTL开始,目前有用SystemC(一种系统级建模语言)和事务级建模对更高级RTL功能进行抽像。 “人们现在意识到,通过创建一个模型,虽然这个模型没有包含全部信息但包含了取得时序概念所需要的足够信息,但这样你也可以将时序抽象。但人们可能不知道的是,我们可以创建一个可供软件工程师使用的模型,这个模型包含将电源抽像一直到ESL或TLM”。该模型将功率与流经这些事务级模型的流量联系起来。这些模型在被创建后可以被缝合在一起,Matalon表示。这些模型可以是外围设备模型、处理器模型或设备模型,并且可以缝合在一起生成一个可以运行应用软件的平台。

  Synopsys公司低功耗解决方案组的技术市场总监Cary Chin认为,虚拟平台是通往高级层的解决方法。 “有很多非常好的方法通过一个虚拟平台来钩住软件堆栈。但我仍然认为,从虚拟平台向下通过高级RTL的连接仍然有一点不连贯,因为有很多要素需要发生以便将这些环境连接在一起。”尽管,这里需要回答的大问题是:我们有多希望让软件开发人员来直接控制硬件,Cary Chin表示。这基本上直接反对信息隐藏(模块之间通过其API通信,一个模块不需要知道另外一个模块的内部情况)的观点。

  “在软件开发环境下,我们试图隐藏事物,因为有些事物我们实事上无法在高级别Vs.低级别的情况下做出更好的决定。当你从软件领域跨越到硬件领域时,这些概念也会随之而来,因此,非常难以判断。你希望能编写一款可在各个开发环境之间转移的软件或类似的东西,但如果你将其与某个特定的硬件平台紧密联系在一起,那么事情就会变得非常困难。

  教育软件开发人员

  “有了这一切,仍然有可能写不出好软件,因为数据使用的效率非常低—例如,也许有些(情况下)会不必要地持续刷新液晶屏,” Hardee表示。 “人们如何获得反馈,真正归结于那些由手机制造商或网络运营商(Sprint有一个应用程序开发网络)提供的应用开发工具包。使用Android的手机有一个开发系统。可以就这些开发工具包中的不良的优化、不好的内存用法等等向用户提供反馈。”

  该解决方案的一部分可能是一个产业链或合作型方案。“从硬件方面来看,[EDA供应商]与苹果或谷歌这类公司在某些方面展开合作以真正地将他们的开发工具包向下扩展的想法可能实际上和努力搭建一样有意义,因为那些人手上有很多资源并且他们能就在中间层会合帮不少忙”,Chin进一步补充道。

  但这仍不能解决其中的一个大问题,那就是存在于软件和硬件之间的巨大鸿沟。 “硬件领域和软件领域之间的鸿沟比前端设计和后端设计之间的鸿沟更大。硬件设计和软件设计目前并没有真正地衔接好,并且最终会有在某种意义上人们可以想到的不同等级的抽象,如果你从软件开发的角度来看。有高级编程语言C / C + +,有低级编程语言汇编代码”,Apache Design Solutions公司产品工程和应用高级主管Will Ruby指出。至少有些(问题)在短期内可以使用模型来处理,但有些也需要用到智能编译器这样的新技术。“汇编实际上更接近硬件,但人们通常不会用汇编语言来写程序,除非他们是在处理嵌入式编程。硬件的概念需要转移到C/C + +或Java类的开发环境。模式就是在那出现的。我们需要模型来表征硬件行为,但我想我们同样还需要像一个类似智能编译器的东西,这样就能利用其中这些硬件勾子的某些优势,并且了解当你在为某个手机应用程序编程的时候,会需要在针对性能或功耗编译之间做取舍。硬件工程师们一直在考虑这个问题,但对软件工程师们而言这不是一件容易的事。因此,编译器可能需要涉及这个方向。编译器需要对解件敏感,并且需要了解硬件正在做什么”,他总结道。


瑞达币购买
桂山秋竹_唐年桂2023年
桂北云雾图_唐年桂202

  • 扩展阅读
  • 上一个文章:
  • 【返回网站首页】 【返回基础】
  • 下一个文章:
  • 【字体: 】【】【发表评论】【加入收藏】【告诉好友】【打印此文
    文章 软件 电影 商品

    相关文章

    本站公告

    • 扫一扫,打赏给我们,谢谢!

      本站2016年12月16日起取消ruida.org.cn域名,该域名正式作废,该域名发布任何信息与本站无关。


      启用ruida.orghy928.net域名;

      瑞达网,瑞达科技网宣

    附页内镶内容
    健康养生 商场新品 股市K线、指标知识
     六种药酒配制法[11月7日]
     国公酒_散风祛湿,舒筋活络[3月8日]
     气血双补党参、麦冬、黄芪炖[11月29日]
     参桂再造丸_臂丛神经痛[11月29日]
     臂丛神经痛该怎样治疗[11月29日]
     舒筋络酊、百宝丹擦剂、参桂[11月29日]
     臂丛神经痛针灸治疗[11月29日]
     枳椇子_利水渗湿药[11月29日]
     三七、丹参、西洋参_颈椎病[8月17日]
     枸杞泡姜芽(嫩姜)的做法及功[5月20日]
     瑞达币购买
     桂山秋竹_唐年桂2023年新作品
     桂北云雾图_唐年桂2023年新作品
     广西2019年《高考指南》+《招生计
     金士科前置过滤器
     金牛前置过滤器
     USB口24系列编程器第二版含USB延
     液晶电视、液晶显示器图纸、维修
     彩电、显示器、DVD、EVD打印机等
     高清CRT彩电、显示器图纸刻录 4G
     [理财]各种短视频赚钱方法
     [会员]专业交易实战控制系统
     [理财]1分2分5分硬币回收价格表(20250123)
     [理财]1分2分5分硬币回收价格表(20230928)
     [理财]1分2分5分硬币回收价格表(20230624)
     [理财]2022 年新版1分2分5分硬币回收价格表…
     [理财]微信收款码如何开通商业版收信用卡费…
     [指标]R平方_基金指标
     [指标]标准差_基金指标
     [指标]平均回报_基金指标
    装修案例 网站建设 电器维修
     一般水电安装几个常用尺寸[1月29日]
     三相电表接法及度数的正确读…[5月8日]
     万能通用卧室房门锁更换步骤…[2月22日]
     乳胶漆的八大施工步骤及涂刷…[2月14日]
     旧墙翻新步骤及注意事项[2月14日]
     屋面防水施工工艺流程及注意…[1月16日]
     专利产品“防污吸气帽”新产…[1月8日]
     鲁班尺吉数对照表高清图片查…[10月29日]
     砂浆胶作用与危害[9月21日]
     4种处理水泥地面起砂方法[9月21日]
     网页html点击切换显示内容完[11月7日]
     动易SiteWeaver6.6网站管理系[7月31日]
     中国阴历农历JS支持 HTML网页[2月26日]
     java script error 容错处理[2月15日]
     几款还不错的网页特效显示日[2月14日]
     图片可以调大小的代码[12月14日]
     动易SW6.8网站系统改自适应支[11月20日]
     网站建设_套餐服务[12月4日]
     网站建设-费用明细[12月4日]
     不显示出来的代码[12月3日]
     联想 小新Air 14 2019笔记本…[6月15日]
     滚筒洗衣机脱水声音大原因及…[4月17日]
     智能电视不能开机强制恢复出…[1月16日]
     各大品牌智能电视机恢复出厂…[1月16日]
     洗衣机自己排水或不存水漏水…[6月15日]
     海尔冰箱出现-03还滴滴报警[5月29日]
     TCL电视通用教程安装教程[2月2日]
     TCL L43V7300A-3D液晶彩电出…[2月2日]
     先锋液晶电视LED-32B550无光…[1月17日]
     智能电视主板的应用与维修(…[1月11日]
    电器资料 下载 读书
     三个代码让电脑提速畅通秘籍[3月13日]
     视得安750D6对讲门铃工作原理…[9月13日]
     什么是量子芯片和光子芯片[5月14日]
     沃尔沃S90汽车遥控钥匙失灵的…[1月19日]
     LED显示屏瑞合信PLus单双色全…[12月22日]
     Windows 照片查看器无法显示…[8月6日]
     已经设置IE主页,但是打开还…[7月6日]
     如何调整空压机压力?空压机…[6月8日]
     剪映-视频编辑软件手机版使用…[5月28日]
     锂电池保护板作用及同口和分…[3月18日]
     [书籍]滕王阁序_原文_注释译文_白
     [书籍]《天工开物》明代宋应星初
     [电影]《抓娃娃》高清电影
     [联想]Lenovo S540-14API Compl 
     [书籍]《墨子》原文注释译文
     [LED条屏]瑞合信单双色/全彩控制系统
     [LED条屏]LED显示屏瑞合信手机APP6.
     [书籍]全本新注聊斋志异
     [书籍]广西2023年高考指南 招生计
     [书籍]个人防护手册(第二版)
     广西高考2024~2022年历史类([6月25日]
     凤阳花鼓[3月8日]
     《滕王阁序》[3月2日]
     卷一百二十八 艺文_杂记[2月24日]
     卷一百二十七 艺文_杂记[2月24日]
     卷一百二十六 艺文_国朝[2月24日]
     卷一百二十五 艺文_国朝[2月24日]
     卷一百二十四 艺文_五言排律[2月24日]
     卷一百二十三 艺文_历朝[2月24日]
     卷一百二十二 艺文_历朝[2月24日]
    珠宝玉器 在线电视台
     鸡血石与鸡血玉有什么区别[6月12日]
     鸡血玉[6月12日]
     鸡血石 (bloodstone)[6月12日]
     什么是莫桑石(Moissanite)[6月12日]
     可以戴钻石洗澡吗[1月22日]
     钻石如何保养才好呢?[1月22日]
     PT容易花的问题和钻戒保养问…[1月22日]
     切工 钻石的雕刻艺术[1月22日]
     如何保养好钻戒[1月22日]
     钻戒保养方法[1月22日]
     中央体育台
     中央新闻台
     宁夏卫视
     湖北卫视
     西藏卫视
     辽宁卫视
     河北卫视
     北京卫视
     政法频道
     农民频道
     湖南经视
     湖 南 台
     河南频道
     湖南卫视
     兵团卫视
     江苏卫视
     旅游卫视
     湖南都市
     七彩戏剧
     动漫秀场
     游戏风云
     法制天地
     魅力音乐
     新 娱 乐
     南 方 TV
     浙江卫视
     齐鲁频道
     山西影视
     东南卫视
     上海卫视
     贵州电视台
     重庆电视台
     山东卫视
     哪吒之魔童闹海《哪吒2》在线
     《抓娃娃》在线电影
     流浪地球2剧情介绍
     《万里归途》完整版
     《阿凡达2:水之道》耗资3.1
     2021港剧《梅艳芳》5集全.HD
     误杀2 -电影-完整版视频在线
     亲爱的/亲爱的小孩/打拐/家之
     《第一炉香》-电影-完整版视
     《扬名立万》-电影-完整版视
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论

    | 服务声明 | 充值中心| 华安五金电器 | 收费标准| 论坛| 留言| 实用查询| 会员中心| 下载帮助| 设为首页|

    技术支持:瑞达科技 即时交谈QQ:237013889 QQ群:13810759 E-Mail:237013889@qq.com
    非盈利网站,如有侵权,请来信来电告知,第一时间处理,谢谢!
    桂ICP备17008104号 华玉生活网网站统计
    tj