Laplace is a tool for collecting reference traces whole systems including all kernel, process, library, and filesystem cache reference. Using a Laplace trace, it is possible to simulate the memory management of a multi-programmed workload, where there is sufficient information to simulate the scheduling of each kernel thread. Laplace can also be used to gather the references to a single process or thread, if desired.
Please note that Laplace is not only a project, but also academic research that is still in progress. If you use Laplace to gather traces for your own research, and you publish that research, please email me so that I can give you a BibTeX entry for referencing Laplace.