Control-theoretic adaptive cache-fair scheduling of chip multiprocessor systems. (June 2018)