Power-aware microarchitecture: Design and modeling challenges for next-generation microprocessors