...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Impact of JVM superoperators on energy consumption in resource-constrained embedded systems
【24h】

Impact of JVM superoperators on energy consumption in resource-constrained embedded systems

机译:JVM超级操作员对资源受限的嵌入式系统中的能耗的影响

获取原文
获取原文并翻译 | 示例

摘要

Energy consumption is one of the most important issues in resource-constrained embedded systems. Many such systems run Java-based applications due to Java's architecture-independent format (bytecode). Standard techniques for executing bytecode programs, e. g. interpretation or just-in-time compilation, have performance or memory issues that make them unsuitable for resource-constrained embedded systems. A superoperator-extended, lightweight Java Virtual Machine (JVM) can be used in resource-constrained embedded systems to improve performance and reduce memory consumption. This paper shows that such a JVM also significantly reduces energy consumption. This is due primarily to a considerable reduction in the number of memory accesses and thus in energy consumption in the instruction and data TLBs and caches and, in most cases, in DRAM energy consumption. Since the fraction of processor energy dissipated in these units is approximately 60%, the energy savings achieved are significant. The paper evaluates the number of load, store, and computational instructions eliminated by the use of proposed superoperators as compared to a simple interpreter on a set of embedded benchmarks. Using cache and DRAM per access energy we estimate the total processor/DRAM energy saved by using our JVM. Our results show that with 32KB caches the reduction in energy consumption ranges from 40% to 60% of the overall processor, plus DRAM energy. Even higher savings may be achieved with smaller caches and increased access to DRAM as DRAM access energy is fairly high.
机译:能源消耗是资源受限的嵌入式系统中最重要的问题之一。由于Java与体系结构无关的格式(字节码),因此许多此类系统都运行基于Java的应用程序。执行字节码程序的标准技术,例如。 G。解释或即时编译具有性能或内存问题,使其不适用于资源受限的嵌入式系统。超级操作员扩展的轻量级Java虚拟机(JVM)可以在资源受限的嵌入式系统中使用,以提高性能并减少内存消耗。本文表明,这种JVM还可以显着降低能耗。这主要是由于显着减少了存储器访问的次数,从而大大减少了指令和数据TLB和高速缓存中的能耗,并且在大多数情况下,还减少了DRAM能耗。由于在这些单元中耗散的处理器能量比例约为60%,因此可节省大量能源。与一组嵌入式基准测试程序的简单解释器相比,本文评估了使用拟议的超级运算符消除的加载,存储和计算指令的数量。使用每次访问能量的高速缓存和DRAM,我们估计使用JVM节省的处理器/ DRAM总能量。我们的结果表明,使用32KB缓存,能耗降低了整个处理器的40%至60%,外加DRAM能耗。由于DRAM的访问能量相当高,因此使用较小的缓存和增加对DRAM的访问可以实现更高的节省。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号