Charles Explorer logo
🇬🇧

RIB: Resource Sharing Experiment Framework (release 1.0)

Publication

Abstract

RIB 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 - 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 - collecting precise timing information through RDTSC instruction and performance counter values through PAPI library - executing either isolated benchmarks or combinations of benchmarks to investigate the sharing effects - 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. - utility functions such as page coloring based allocation.