Thrifty: An Exascale Architecture for Energy-Proportional Computing