Text this: Analytical cache models with applications to cache partitioning in time-shared systems