Compiler Technology on IA-64 Architecture
IA-64 is Intel's 64-bit instruction set architecture. IA-64 was co-developed with HP starting in 1994. Recently, Intel and HP have made public disclosures regarding the instruction set architecture. Since the design philosophy behind IA-64 is based on separating functionality between dynamic (runtime) and static (compile time), this talk covers an overview of IA-64 architecture and how to use its features to optimize code. The talk also describes compiler technology on IA-64 architecture, which includes special optimizations particularly designed for the architectural features. Since dynamic compilation and dynamic translatorrs are becoming a mainstream technology, I also provide a brief introduction to Java and dynamic compilation on IA-64.
Jesse Fang is managing Compilers and Java Lab at MRL (Microprocessor Research Labs), Intel Corp. Before Intel, Jesse was working on architecture and compiler at HP Labs. Before HP, jesse was at Convex Computer Corp. and Concurrent Computer Corp. He was visiting professor at CSRD (Center for Supercomputing Research and Development) at Univ. of Illinois after he got his Ph.D. in Computer Science at University of Nebraska.