AgilePkgC: An Agile System Idle State Architecture for Energy Proportional Datacenter Servers