Future ILP processors

  • Authors:
  • Adrian Cristal;Josep Llosa;Mateo Valero;Daniel Ortega

  • Affiliations:
  • Universidad Politecnica de Cataluna, Barcelona, Spain.;Universidad Politecnica de Cataluna, Barcelona, Spain.;Universidad Politecnica de Cataluna, Barcelona, Spain.;Hewlett Packard Labs, Barcelona, Spain

  • Venue:
  • International Journal of High Performance Computing and Networking
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Memory speed is growing more slowly than processor speed. This means that processors must spend more and more time waiting for data to arrive from memory. One of the most effective techniques to deal with this effect is to increase the amount of in-flight instructions in the processor, thus allowing for an increased instruction level parallelism when missing instructions occur. With expected latencies of 500 and 1000 cycles, the amount of in-flight instructions needed to sustain performance will have to increase dramatically, and therefore, the microarchitectural elements, such as the reorder buffer, the number of registers and the instruction queues, which depend linearly on this parameter will have to be re-architected to allow such an increased number of in-flight instructions. In this paper, we present several techniques, which try to solve the problems caused by thousands of in-flight instructions.