On using locking caches in embedded real-time systems

A. Martí Campoy, E. Tamura, S. Sáez, F. Rodríguez, J. V. Busquets-Mataix

Producción: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

11 Citas (Scopus)

Resumen

Cache memories are crucial to obtain high performance on contemporary processors. However, they have been traditionally avoided in embedded real-time systems due to their lack of determinism. Unfortunately, most of the techniques to attain predictability on caches are complex to apply, precluding their use on real applications. This work reviews several techniques developed by the authors to use cache memories in "real" embedded real-time systems, with the ease of use in mind. Those techniques are based on a locking cache, which offers a very predictable behaviour. Both static and dynamic use are proposed as well as the algorithms and methods required to make the schedulability analysis using two different scheduling policies. Also proposed is a genetic algorithm that finds, within acceptable computational cost, the sub-optimal set of instructions that must be preloaded in cache. Finally, a set of statistical analyses compares the locking cache versus a conventional one.

Idioma originalInglés
Título de la publicación alojadaEmbedded Software and Systems
Subtítulo de la publicación alojadaSecond International Conference, ICESS 2005, Proceedings
Páginas150-159
Número de páginas10
EstadoPublicada - 2005
Evento2nd International Conference on Embedded Software and Systems, ICESS 2005 - Xi'an, China
Duración: 16 dic. 200518 dic. 2005

Serie de la publicación

NombreLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volumen3820 LNCS
ISSN (versión impresa)0302-9743
ISSN (versión digital)1611-3349

Conferencia

Conferencia2nd International Conference on Embedded Software and Systems, ICESS 2005
País/TerritorioChina
CiudadXi'an
Período16/12/0518/12/05

Huella

Profundice en los temas de investigación de 'On using locking caches in embedded real-time systems'. En conjunto forman una huella única.

Citar esto