arrow
返回

A cost effective framework for analyzing cross-platform software energy efficiency

delete2022-09-01
delete1
PRE
AI
B
Blake W. Ford *
Z
Ziliang Zong
DOI:10.1016/j.suscom.2022.100661delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In recent history, most desktop software has been built for x86-based CPUs and developers rarely needed to consider cross-platform development. With ARM emerging as a promising architecture for both high performance and low power, we have reached a landmark for multi-architecture development. The most notable example at present is the introduction of Apple silicon (ARM-based CPU) and Apple's substantial efforts to migrate software from previously supported Intel CPUs to ARM CPUs. Porting software requires significant work and it is difficult for developers to predict the performance and energy efficiency of software early on without testing it on the target hardware. Privileged access to prototype hardware and limited options for simulation before release further complicate the problem. In this paper, we propose a cost effective framework that allows developers to estimate the energy consumption of their software on a new platform without modifying their code and without direct access to target hardware. Specifically, our framework includes three modules: (1) The instruction prediction module uses a machine learning approach to automatically generate code for a target platform. (2) The energy estimation module leverages portable energy scores to calculate the energy consumption of this generated code. (3) The instruction profiling module analyzes the cross-platform code in an efficient way and produces evaluation reports. Our experiments conducted on the CoreMark (R) and LINPACK benchmarks have shown encouraging results in terms of program correctness and estimated energy consumption when porting software from x86 CPUs to ARM CPUs.
Keyword:
Software energy efficiency
Power profiling
Dynamic program analysis
Usability
Portability

期刊

S
Sustainable Computing-Informatics and Systems
IF:
5.7
论文数:
966
被引数:
2.9K

机构

Texas State University System 封面图
Texas State University System
学者数:
5.5K
论文数: 4.8K
被引数: 13
引用论文

引用论文

err分享
err收藏
err分享
err收藏
err分享
err收藏
err分享
err收藏