Analytical performance analysis and modeling of superscalar and multi-threaded processors by