• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Software-based online monitoring of cache contents on platforms without coherence fabric
 
  • Details
  • Full
Options
2012
Conference Paper
Title

Software-based online monitoring of cache contents on platforms without coherence fabric

Abstract
In favor of smaller chip areas and associated fabrication costs, designers of embedded multi-core systems on occasion decide not to include cache coherence logic in the hardware design. However, handling all cache coherence exclusively in software is error-prone, and there are presently no tools supporting developers in this task. Thus, we propose a new software testing method, based on online inspection of the cache contents, to pinpoint programming mistakes related to cache handling. This concept helps localizing the causing data symbol even for complicated cache handling errors, e. g. where the causing and manifesting code-location of an error differ. Our solution is a pure software solution and does not require any specialized hardware. We evaluate our approach by using it in a large application, and show that we can detect typical cache-related errors.
Author(s)
Schmidt, Adriaan
Fraunhofer-Institut für Eingebettete Systeme und Kommunikationstechnik ESK  
Horst, Oliver
Fraunhofer-Institut für Eingebettete Systeme und Kommunikationstechnik ESK  
Mainwork
19th Asia-Pacific Software Engineering Conference, APSEC 2012. Vol.1  
Conference
Asia-Pacific Software Engineering Conference (APSEC) 2012  
International Workshop on Software Quality and Management (SQAM) 2012  
International Workshop on Software Analysis, Testing and Applications (SATA) 2012  
Open Access
File(s)
Download (240.16 KB)
Rights
Use according to copyright law
DOI
10.1109/APSEC.2012.10
10.24406/publica-r-379189
Additional link
Full text
Language
English
ESK  
Keyword(s)
  • multicore

  • embedded multicore

  • embedded system

  • multiprocessing systems

  • software

  • software test

  • software testing method

  • cache storage

  • cache coherence

  • circuit testing

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024