Title: A framework for power estimation and reduction in multi-core architectures using basic block approach

Authors: M. Rajasekhara Babu; P. Venkata Krishna; M. Khalid

Addresses: School of Computing Science and Engineering, VIT University, Vellore-632015, Tamil Nadu, India. ' School of Computing Science and Engineering, VIT University, Vellore-632015, Tamil Nadu, India. ' School of Computing Science and Engineering, VIT University, Vellore-632015, Tamil Nadu, India

Abstract: In recent scenarios, power consumption is critical for battery operated devices. There are wide varieties of implementations of dynamic voltage scaling (DVS) algorithm to reduce energy or power. This paper presents a framework called PERMA, power estimator and reducer for multi-core architectures. The PERMA estimates power consumption and suggests analytical procedure to reduce power consumption at basic block level rather than at region level using clock cycles of instructions for a particular architecture (x86). PERMA estimates execution time for each basic block for various voltage levels and chooses best out of these. Therefore, PERMA evaluates the extent to which the voltage can be varied for various Basic Blocks to reduce power consumption without degrading execution time. Finally, it is tested for matrix multiplication of various sizes. There is an improvement in the execution time up to 33.43% with PERMA and 21.89% without PERMA.

Keywords: parallelisation; power estimation; power reduction; multi-core architectures; basic block; power consumption; battery operated devices; batteries; execution time.

DOI: 10.1504/IJCNDS.2013.050506

International Journal of Communication Networks and Distributed Systems, 2013 Vol.10 No.1, pp.40 - 51

Received: 26 Mar 2011
Accepted: 09 May 2011

Published online: 28 Jun 2013 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article