Modularizing the microprocessor core to outperform traditional out-of-order