Hybrid source-level simulation of data caches using abstract cache models

  • Authors:
  • Stefan Stattelmann;Gernot Gebhard;Christoph Cullmann;Oliver Bringmann;Wolfgang Rosenstiel

  • Affiliations:
  • FZI Forschungszentrum Informatik, Karlsruhe, Germany;AbsInt Angewandte Informatik GmbH, Saarbruecken, Germany;AbsInt Angewandte Informatik GmbH, Saarbruecken, Germany;FZI Forschungszentrum Informatik, Karlsruhe, Germany;AbsInt Angewandte Informatik GmbH, Saarbruecken, Germany and University of Tuebingen, Tuebingen, Germany

  • Venue:
  • DATE '12 Proceedings of the Conference on Design, Automation and Test in Europe
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a hybrid cache analysis for the simulation-based evaluation of data caches in embedded systems. The proposed technique uses static analyses at the machine code level to obtain information about the control flow of a program and the memory accesses contained in it. Using the result of these analyses, a high-speed source-level simulation model is generated from the source code of the application, enabling a fast and accurate evaluation of its data cache behavior. As memory accesses are obtained from the binary-level control flow, which is simulated in parallel to the original functionality of the software, even complex compiler optimizations can be modeled accurately. Experimental results show that the presented source-level approach estimates the cache behavior of a program within the same level of accuracy as established techniques working at the machine code level.