DocumentCode
258174
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
fYear
2014
fDate
23-26 June 2014
Firstpage
1
Lastpage
6
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computers and Communication (ISCC), 2014 IEEE Symposium on
Conference_Location
Funchal
Type
conf
DOI
10.1109/ISCC.2014.6912565
Filename
6912565
Link To Document