Modeling Optimizing Compiler Effects and Processes Communication in Evaluating Software Power Consumption