Power Architectures And Design For Next Generation Microprocessors