首页> 外文OA文献 >Optimizing for Energy in High-Level Programming Languages on Embedded Devices
【2h】

Optimizing for Energy in High-Level Programming Languages on Embedded Devices

机译:在嵌入式设备上使用高级编程语言优化能源

摘要

The use of embedded systems has exploded recently, and thus also the number of developers for embedded systems. But the traditional way of programming embedded computers is hard and error prone, and the use of high-level programming languages is preferred. Unfortunately, with high-level languages come a high level of power usage. This thesis examines techniques of bringing high-level programming languages, specifically JavaScript, to embedded computer systems, with a focus on driving down the energy use. Three different JavaScript engines, Tessel, Espruino, and io.js, are tested on the Tessel hardware and the Raspberry Pi. The tests consists of trivial operations run in a loop repeatedly.io.js is shown to execute the programs the fastest of the three engines, and also uses the least amount of power per iteration. The Tessel is shown to have a sub-optimal implementation of some operations, which limits its performance. Espruino runs the benchmarks poorly, as they were not written with the execution model of Espruino in mind.It is concluded that by increasing the execution speed of the software platforms, the system will be more power efficient.
机译:嵌入式系统的使用近来呈爆炸式增长,因此嵌入式系统的开发人员也越来越多。但是,对嵌入式计算机进行编程的传统方式比较困难且容易出错,因此首选使用高级编程语言。不幸的是,高级语言伴随着高水平的功耗。本文研究了将高级编程语言(特别是JavaScript)引入嵌入式计算机系统的技术,重点是降低能耗。在Tessel硬件和Raspberry Pi上测试了三种不同的JavaScript引擎(Tessel,Espruino和io.js)。测试由重复运行的琐碎操作组成.io.js被显示为在三个引擎中执行速度最快的程序,并且每次迭代使用的电量最少。已显示Tessel对某些操作的执行效果欠佳,这限制了其性能。 Espruino在运行基准测试时表现不佳,因为它们并未考虑到Espruino的执行模型。结论是,通过提高软件平台的执行速度,系统将具有更高的能效。

著录项

  • 作者

    Gombos Péter Henrik;

  • 作者单位
  • 年度 2015
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号