Loading...
Please wait, while we are loading the content...
Similar Documents
Improving the Performance of Trace-based Systems by False Loop Filtering (2011)
| Content Provider | CiteSeerX |
|---|---|
| Author | Hayashizaki, Hiroshige Wu, Peng Serrano, Mauricio J. Nakatani, Toshio |
| Description | Trace-based compilation is a promising technique for language compilers and binary translators. It offers the potential to expand the compilation scopes that have traditionally been limited by method boundaries. Detecting repeating cyclic execution paths and capturing the detected repetitions into traces is a key requirement for trace selection algorithms to achieve good optimization and performance with small amounts of code. One important class of repetition detection is cyclic-path-based repetition detection, where a cyclic execution path (a path that starts and ends at the same instruction address) is detected as a repeating cyclic execution path. However, we found many cyclic paths that are not repeating cyclic execution paths, which we call false loops. A common class of false loops occurs when a method is invoked from multiple callsites. |
| File Format | |
| Language | English |
| Publisher Date | 2011-01-01 |
| Publisher Institution | In Proceedings of Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems |
| Access Restriction | Open |
| Subject Keyword | Promising Technique Cyclic-path-based Repetition Detection Small Amount Important Class Cyclic Execution Path Detected Repetition Trace-based System Many Cyclic Path False Loop Instruction Address Trace-based Compilation Multiple Callsites Language Compiler Trace Selection Algorithm Good Optimization Repetition Detection False Loop Filtering Binary Translator Common Class Method Boundary Key Requirement |
| Content Type | Text |
| Resource Type | Article |