Title :
Green software development for multi-core architectures
Author :
Diniz Rossi, Fabio ; Gomes Xavier, Miguel ; D´Agostini Conte, Endrigo ; Ferreto, Tiago ; De Rose, C.A.F.
Author_Institution :
Pontiphical Catholic Univ. of Rio Grande do Sul, Porto Alegre, Brazil
Abstract :
Advances in computer architecture to provide higher parallelism (e.g. hyper threading and multi-core) usually incur in higher complexity in software development. Applications should be designed to use efficiently the additional resources in order to improve its performance. However, the popularity of mobile devices and recent studies in IT-related energy consumption have driven software developers to focus also on energy efficiency. Besides improving applications´ performance, software developers should aim at minimizing the amount of energy consumed by the applications. Energy saving becomes an important non-functional requirement for new applications. This paper evaluates the behavior of applications on multi-core architectures and proposes energy-saving alternatives for software development.
Keywords :
computer architecture; multiprocessing systems; software engineering; IT-related energy consumption; computer architecture; energy efficiency; energy saving; green software development; mobile devices; multicore architectures; parallelism; software developers; Benchmark testing; Energy consumption; Instruction sets; Multicore processing; Power demand; energy efficiency; hyper-threading; multi-core; software development;
Conference_Titel :
Computers and Communication (ISCC), 2014 IEEE Symposium on
Conference_Location :
Funchal
DOI :
10.1109/ISCC.2014.6912565