Charles Explorer logo
🇬🇧

RIP: Resource Sharing Experiment Framework (release 1.0)

Publication

Abstract

RIP is a generic benchmarking framework for investigating performance related effects due to sharing of resources such as the memory architecture or file system among multiple software components. The support for benchmarks includes (1) creating and executing parametrized benchmarks, where the user can specify ranges of individual parameters, the framework executes the benchmark with all possible combinations of the parameter values (2) collecting precise timing information through RDTSC instruction and performance counter values through PAPI library (3) executing either isolated benchmarks or combinations of benchmarks to investigate the sharing effects (4) plotting of results through R. Supports boxplots for examining dependency on one benchmark parameter and plots with multiple lines for different values of other benchmark parameters. (5) utility functions such as page coloring based allocation.