ABSTRACT

Pedro Marcuello, Jesus Sanchez, and Antonio Gonza´lez Intel-UPC Barcelona Research Center; Intel Labs; Universitat Politecnica de Catalunya; Barcelona (Spain)

Moore’s law states that the number of available transistors per chip is doubled at each process generation. Such continuous advance in technology has allowed processor designers to incorporate new and more powerful features in each processor generation to run the applications faster. Processor microarchitecture has evolved from single-issue in-order pipelined processors to current superscalar architectures that can run simultaneously multiple threads in the same processor core. These microarchitectures that can exploit both instruction-level parallelism (ILP) and thread-level parallelism (TLP) are known as multithreaded processors.