Skip to main navigation Skip to search Skip to main content

An algorithm for deciding minimal cache sizes in real-time systems

  • Antonio Martí Campoy
  • , Francisco Rodríguez-Ballester
  • , Eugenio Tamura
  • , Rafael Ors
  • Polytechnic University of Valencia

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

When designing real-time systems, predictability is of utmost importance. A locking cache is a cache memory that allows loading and locking instructions, thus avoiding their replacement. This way, regarding memory accesses, execution time of instructions is constant since it does not depend on the sequence of memory references. With a predictable behaviour, locking cache memories are a practical alternative to conventional caches for real-time systems. Offering similar performance to conventional caches, locking caches allow an accurate yet simple schedulability analysis. Locking caches may also help to reduce the size of a system, by means of reducing cache size. When reducing cache size, also cost and power consumption may be reduced. This way, both predictability and cost saving is provided by means of locking cache. This work presents a set of algorithms, aimed to select the contents of a locking cache that provides the minimum locking cache size, while the system remains schedulable. Compared to a previous approach, the algorithms presented in this paper are able to select a set of main memory blocks that result in a smaller cache size.

Original languageEnglish
Title of host publicationGenetic and Evolutionary Computation Conference, GECCO'11
Pages1163-1169
Number of pages7
DOIs
StatePublished - 2011
Event13th Annual Genetic and Evolutionary Computation Conference, GECCO'11 - Dublin, Ireland
Duration: 12 Jul 201116 Jul 2011

Publication series

NameGenetic and Evolutionary Computation Conference, GECCO'11

Conference

Conference13th Annual Genetic and Evolutionary Computation Conference, GECCO'11
Country/TerritoryIreland
CityDublin
Period12/07/1116/07/11

Keywords

  • Genetic algorithms
  • Greedy algorithms
  • Locking-cache memory
  • Real-time systems
  • Schedulability

Fingerprint

Dive into the research topics of 'An algorithm for deciding minimal cache sizes in real-time systems'. Together they form a unique fingerprint.

Cite this