WIESS 2000 Abstract
C++ Exception Handling for IA-64
Christophe de Dinechin, Hewlett-Packard IA-64 Foundation Lab
Abstract
The C++ programming language offers a feature known as exception
handling, which is used for instance to report error conditions. This
technique can result in more robust software. On the other hand, it
generally has a highly negative performance impact, including when
exceptions are not actually thrown. This impact is especially
important on an architecture such as the HP/Intel IA-64 processor,
which is very sensitive to compiler optimizations. Hewlett-Packard
implemented exception handling for IA-64 in a way that leaves the door
open for optimizations, even in the presence of
exceptions.
- View the full text of this paper in
HTML form, and
PDF form.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
- To become a USENIX Member, please see our Membership Information.
|