Title :
Inlining of mathematical functions in HP-UX for Itanium® 2
Author :
Thomas, James W.
Abstract :
HP-UX compilers inline mathematical functions for Itanium processor family (IPF) systems to improve throughput 4X-8X versus external library calls, achieving speeds comparable to highly tuned vector functions, without requiring the user to code for a vector interface and without sacrificing accuracy or edge-case behaviors. This paper highlights IPF architectural features that support implementation of high-performance, high-quality mathematics functions for inlining. It discusses strategies for utilizing the features and developing inlineable sequences on a large scale, and it presents requisite compiler features and language extensions. Also, this paper describes compiler mechanisms that produce inlineable code and inline it.
Keywords :
computer architecture; mathematics computing; microprocessor chips; optimising compilers; HP-UX compilers; IPF architectural features; Itanium 2; Itanium processor family; compiler features; compiler mechanisms; high-performance mathematics functions; high-quality mathematics functions; inlineable code; inlineable sequences; inlining; language extensions; throughput; Application software; Assembly; Computer languages; Delay; Functional programming; IEC standards; Large-scale systems; Libraries; Pipelines; Throughput;
Conference_Titel :
Code Generation and Optimization, 2003. CGO 2003. International Symposium on
Print_ISBN :
0-7695-1913-X
DOI :
10.1109/CGO.2003.1191540