Os-Aware Architecture For Improving Microprocessor Performance And Energy Efficiency