A framework for power estimation and reduction in multi-core architectures using basic block approach. (1st January 2013)