Technology use has grown rapidly in recent years. It is infused in virtually every aspect of organizational and individual life. This technology runs on servers, typically in data centers. As workloads grow, more serves are required. Each server incrementally adds to the energy consumption footprint of a data center. Currently, data centers account for more than one percent of all power usage worldwide. Clearly, energy efficiency is a significant concern for data centers. While many aspects of data center energy efficiency have received attention, energy consumption is rarely considered in software development organizations. In this work, we consider the energy consumption impacts of fundamental software operations, and demonstrate that non-trivial energy savings can be achieved in software by making energy-conscious decisions regarding basic aspects of programming. This work has significant potential for practical impact; applying the lessons learned in this study can lead to greener sustainable software.
翻译:近年来,技术应用迅速增长,几乎渗透到组织和个人生活的方方面面。这些技术运行于服务器上,通常部署在数据中心。随着工作负载的增加,需要更多的服务器,每台服务器都会逐步扩大数据中心的能耗足迹。目前,数据中心占全球总用电量的百分之一以上。显然,能源效率是数据中心面临的重大关切。尽管数据中心的许多能效方面已得到关注,但软件开发组织却极少考虑能耗问题。本研究针对基础软件操作的能耗影响展开探讨,并证明通过在编程基本层面做出节能意识决策,软件能够实现显著的能耗节省。本研究成果具有重大的实际应用潜力;应用本研究得出的经验有助于构建更绿色的可持续软件。