Sep 1, 2023
Efficient Memory Access Monitoring and Bug Detection
Ivris Raymond
Coursework — Advanced Compilers (EECS 583)
Fall 2023
https://github.com/EECS-583-Group-4/final-project.git
72 Words
2023-09-01 02:00 +0200
Overview
Many existing tools for memory tracing and bug detection rely on dynamic program analysis. For this project, we implemented ideas presented in Spindle (Wang, et al.) to perform memory tracing and bug detection using static analysis, achieving constant execution time and trace size scaling with array element count compared to the increasing time and size scaling of tools like Intel Pin and Valgrind. Our implementation is available on GitHub at github.com/EECS-583-Group-4/final-project.git.