@inproceedings{5e46ef39f8d844948a06bfa0b385e240,
title = "Trading between intra-and inter-task cache interference to improve schedulability",
abstract = "Caches help reduce the average execution time of tasks due to their fast operational speeds. However, caches may also severely degrade the timing predictability of the system due to intra- and inter-task cache interference. Intra-task cache interference occurs if the memory footprint of a task is larger than the allocated cache space or when two memory entries of that task are mapped to the same space in cache. Inter-task cache interference occurs when memory entries of two or more distinct tasks use the same cache space. State-of-the-art analysis focusing on bounding cache interference or reducing it by means of partitioning and by optimizing task layout in memory either focus on intra- or inter-task cache interference and do not exploit the fact that both intra- and inter-task cache interference can be interrelated. In this work, we show how one can model intra- and inter-task cache interference in a way that allows balancing their respective contribution to tasks worst-case response times. Since the placement of tasks in memory and their respective cache footprint determine the intra- and inter-task interference that tasks may suffer, we propose a technique based on cache coloring to improve task set schedulability. Experimental evaluations performed using M{\"a}lardalen benchmarks show that our approach results in up to 13% higher task set schedulability than state-of-the-art approaches.",
author = "Rashid, {Syed Aftab} and Geofrey Nelissen and Eduardo Tovar",
year = "2018",
month = oct,
day = "10",
doi = "10.1145/3273905.3273924",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery, Inc",
pages = "125--136",
booktitle = "Proceedings of the 26th International Conference on Real-Time Networks and Systems, RTNS 2018",
address = "United States",
note = "26th International Conference on Real-Time Networks and Systems, RTNS 2018 ; Conference date: 10-10-2018 Through 12-10-2018",
}