Implementation and Evaluation of Adaptive Cache Insertion Policies for Real-Time Systems

Bruna Arruda Araujo, Giovani Gracioli, Tomasz Kloda, Denis Hoornaert, Marco Caccamo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Memory caches are a key source of unpredictability in today's cyber-physical systems. This fact is mainly due to the high time penalties caused by cache misses. A block that needs to be replaced may need up to 100 times more cycles than a block already in the cache (cache hit). Several studies in the area of realtime systems were carried out aiming to minimize the impact of cache memories on the Worst-Case Execution Time (WCET) of real-time systems. The main approaches are related to cache line replacement policies and cache partitioning mechanisms, as the LRU-based adaptive insertion policies LIP, BIP and DIP, which were developed to try to mitigate the trashing problem of LRU. Several studies have already proven that replacement policies can be influenced by cache parameters, but none of them presented an analysis of the impact of these parameters on policies applied to cache partitions.In this scenario, this work aims to provide an analysis of the impact that cache-related parameters have on the adaptive cache insertion policies applied to a set of benchmarks. For this, we used a cache profile simulator. The results obtained prove that parameters as cache partition size and the number of ways, in fact, play an important factor in the performance and schedulability of applications.

Original languageEnglish (US)
Title of host publication2021 11th Brazilian Symposium on Computing Systems Engineering, SBESC 2021
PublisherIEEE Computer Society
ISBN (Electronic)9781665443111
DOIs
StatePublished - 2021
Event11th Brazilian Symposium on Computing Systems Engineering, SBESC 2021 - Virtual, Online, Brazil
Duration: Nov 22 2021Nov 25 2021

Publication series

NameBrazilian Symposium on Computing System Engineering, SBESC
Volume2021-November
ISSN (Print)2324-7886
ISSN (Electronic)2324-7894

Conference

Conference11th Brazilian Symposium on Computing Systems Engineering, SBESC 2021
Country/TerritoryBrazil
CityVirtual, Online
Period11/22/2111/25/21

Keywords

  • Cache replacement policy
  • Dynamic insertion policy
  • Real-time systems

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Fingerprint

Dive into the research topics of 'Implementation and Evaluation of Adaptive Cache Insertion Policies for Real-Time Systems'. Together they form a unique fingerprint.

Cite this