• DocumentCode
    596125
  • Title

    Software-Based Online Monitoring of Cache Contents on Platforms without Coherence Fabric

  • Author

    Schmidt, A. ; Horst, O.

  • Author_Institution
    Fraunhofer Inst. for Commun. Syst. ESK, Munich, Germany
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    194
  • Lastpage
    202
  • 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.
  • Keywords
    cache storage; circuit testing; electronic engineering computing; embedded systems; inspection; multiprocessing systems; associated fabrication costs; cache coherence logic; cache contents; cache handling; cache-related errors; code-location; data symbol; embedded multicore systems; hardware design; online inspection; programming mistakes; smaller chip areas; software testing method; software-based online monitoring; Arrays; Coherence; Hardware; Inspection; Instruments; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.10
  • Filename
    6462654