enDebug: A Hardware-Software Framework for Automated Energy Debugging Academic Article uri icon