Loading...
Please wait, while we are loading the content...
Similar Documents
On Achieving Precise Exceptions Semantics in Dynamic Optimization
| Content Provider | Semantic Scholar |
|---|---|
| Author | Gschwind, Michael Altman, Erik |
| Copyright Year | 2000 |
| Abstract | Maintaining precise exceptions is an important aspect of achieving full compatibility with a legacy architecture. While asynchronous exceptions can be deferred to an appropriate boundary in the code, synchronous exceptions must be taken when they occur. This introduces uncertainty into liveness analysis since processor state that is otherwise dead may be exposed when an exception handler is invoked. Previous systems either had to sacrifice full compatibility to achieve more freedom to perform optimization, use less aggressive optimization or rely on hardware support. In this work, we demonstrate how aggressive optimization can be used in conjunction with dynamic compilation without the need for specialized hardware. The approach is based on maintaining enough state to recompute the processor state when an unpredicted event such as a synchronous exception may make otherwise dead processor state visible. The transformations necessary to preserve precise exception capability can be performed in linear time. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://www.research.ibm.com/vliw/isca31/RC21900%20-%20On%20Achieving%20Precise%20Exceptions%20Semantics%20in%20Dynamic%20Optimization.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |