support in the Itanium architecture beyond the software-pipelining support described in
Chapter 5, "Software Pipelining and Loop Support"
that help to overcome some of these
performance limiters. Architectural support for speculation, rounding, and precision
control are also described.
Examples in the chapter include how to implement floating-point division and square
root, common scientific computations such as reductions, use of features such as the
fma instruction, and various Livermore kernels.
§
1:218
Volume 1, Part 2: Floating-point Applications