Using CRIU for Computer Architecture and Software Studies


One Line Summary

How checkpoints can speed up result generation, how CRIU impacts measurements of application performance, and how to mitigate those impacts.


Detailed simulations are slow; checkpointing can help, but ideally with few negative side effects. Discuss observed side effects that impact performance analysis, including a distorted kernel/user instruction ratio after checkpoint restore and reduced memory sharing. Discuss anticipated issues regarding perf events and tracing subsystems. Discuss existing and potential solutions to the observed and anticipated issues.

Presentation Materials