The interplay of software bloat, hardware energy proportionality and system bottlenecks

  • Authors:
  • Suparna Bhattacharya;Karthick Rajamani;K. Gopinath;Manish Gupta

  • Affiliations:
  • Indian Institute of Science;IBM Research;Indian Institute of Science;IBM Research

  • Venue:
  • HotPower '11 Proceedings of the 4th Workshop on Power-Aware Computing and Systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In large flexible software systems, bloat occurs in many forms, causing excess resource utilization and resource bottlenecks. This results in lost throughput and wasted joules. However, mitigating bloat is not easy; efforts are best applied where savings would be substantial. To aid this we develop an analytical model establishing the relation between bottleneck in resources, bloat, performance and power. Analyses with the model places into perspective results from the first experimental study of the power-performance implications of bloat. In the experiments we find that while bloat reduction can provide as much as 40% energy savings, the degree of impact depends on hardware and software characteristics. We confirm predictions from our model with selected results from our experimental study. Our findings show that a software-only view is inadequate when assessing the effects of bloat. The impact of bloat on physical resource usage and power should be understood for a full systems perspective to properly deploy bloat reduction solutions and reap their power-performance benefits.