Non-transparent debugging for software-pipelined loops

作者: Hugo Venturini , Frederic Riss , Jean-Claude Fernandez , Miguel Santana

DOI: 10.1145/1289881.1289887

关键词:

摘要: This paper tackles the problem of providing correct information about program variable values in a software-pipelined loop through non-transparent debugging approach. Since modern processors provide instruction level parallelism, software pipelining techniques have been developed to achieve better performances, especially context embedded systems. Indeed, effectiveness on such systems has demonstrated both theoretically and experimentally. As it overlaps iterations reorders statements, also makes standard irrelevant. Hence which becomes very difficult. In this paper, we propose solution relying selected be generated by compiler an algorithm for debugger not mislead user.

参考文章(23)
Polle Trescott Zellweger, Interactive source-level debugging for optimized programs (compilation, high-level) University of California, Berkeley. ,(1984)
Mary Lou Soffa, Rajiv Gupta, Clara Ines Jaramillo, Source-level debugging techniques and tools for optimized code University of Pittsburgh. ,(2000)
Maia Ginsburg, Andrew W. Appel, Modern Compiler Implementation in C ,(2007)
Valérie Bertin, Jean-Marc Daveau, Philippe Guillaume, Thierry Lepley, Denis Pilat, Claire Richard, Miguel Santana, Thomas Thery, FlexCC2: An Optimizing Retargetable C Compiler for DSP Processors embedded software. pp. 382- 398 ,(2002) , 10.1007/3-540-45828-X_28
Kim Elms, Debugging Optimised Code Using Function Interpretation Proceedings of the 3rd International Workshop on Automatic Debugging; 1997 (AADEBUG-97). pp. 27- 36 ,(1997)
Susan L. Graham, Caroline Mae Tice, Non-Transparent Debugging of Optimized Code University of California at Berkeley. ,(1999)
Richard Stallman, Roland H. Pesch, Debugging with GDB: The GNU Source-Level Debugger ,(1996)
Jens Palsberg, Andrew W. Appel, Modern Compiler Implementation in Java ,(1997)
Gary Brooks, Gilbert J. Hansen, Steve Simmons, A new approach to debugging optimized code programming language design and implementation. ,vol. 27, pp. 1- 11 ,(1992) , 10.1145/143095.143108