The IA-64 Architecture at Work

Two key architectural features: predication and control speculation, will enable IA-64 compilers to extract instruction level parallelism. To show how compilers will use IA-64 instructions, the author uses code fragments from the pointer chasing problem, an inherently serial code, and from a nested loop with difficult to predict branches.

[1]  Robert P. Colwell,et al.  A VLIW architecture for a trace scheduling compiler , 1987, ASPLOS.

[2]  B. Ramakrishna Rau,et al.  The Cydra 5 departmental supercomputer: design philosophies, decisions, and trade-offs , 1989, Computer.

[3]  Scott A. Mahlke,et al.  Characterizing the impact of predicated execution on branch prediction , 1994, Proceedings of MICRO-27. The 27th Annual IEEE/ACM International Symposium on Microarchitecture.