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
Link To Document