The Intel IA-64 Compiler Code Generator

  • Authors:
  • Jay Bharadwaj;William Y. Chen;Weihaw Chuang;Gerolf Hoflehner;Kishore Menezes;Kalyan Muthukumar;Jim Pierce

  • Affiliations:
  • -;-;-;-;-;-;-

  • Venue:
  • IEEE Micro
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

The IA-64 architecture was designed to allow the compiler to exploit a high level of instruction-level parallelism. Predication, control and data speculation, register rotation, loop branches, and a large register file are powerful features that the compiler can utilize to generate high-performance code. The task of making the best use of these features falls primarily upon the code-generation phase of the compiler. This article describes the important phases of the code generator of Intel's IA-64 production compiler. Specifically, it describes the predicator, global code scheduler, software pipeliner, and register allocator.