Cache-Aware development of high-integrity systems

  • Authors:
  • Enrico Mezzetti;Adam Betts;José Ruiz;Tullio Vardanega

  • Affiliations:
  • University of Padua, Padova, Italy;Rapita Systems Ltd., York, UK;AdaCore, Paris, France;University of Padua, Padova, Italy

  • Venue:
  • Ada-Europe'10 Proceedings of the 15th Ada-Europe international conference on Reliable Software Technologies
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The verification and validation requirements set on high-integrity real-time systems demand the provision of highly dependable figures for the timing behavior of applications. It is a well known fact that the adoption of hardware acceleration features such as caches may affect both the safeness and the tightness of timing analysis. In this paper we discuss how the industrial development process may gain control over the unpredictability of cache behavior and its negative effect on the timing analyzability of software programs. We outline a comprehensive approach to cache-aware development by both focusing on the application code and by exploiting specific compile-time and run-time support to control cache utilization.