DocumentCode :
3053923
Title :
A distributed architecture to check global properties for post-silicon debug
Author :
Larsson, Erik ; Vermeulen, Bart ; Goossens, Kees
Author_Institution :
Linkopings Univ., Linkoping, Sweden
fYear :
2010
fDate :
24-28 May 2010
Firstpage :
182
Lastpage :
187
Abstract :
Post-silicon validation and debug, or ensuring that software executes correctly on the silicon of a multi-processor system-on-chip (MPSOC) is complicated, as it involves checking global properties that are distributed on the chip. In this paper we define an architecture to non-intrusively observe global properties at run time using distributed monitors. The architecture enables to perform actions when a property holds, such as stopping (part of) the system for inspection. We apply this architecture to the problem of software races that result in incorrect communication between concurrent tasks on different processors. In a case study, where we implemented monitors, event distribution, and instruments to stop communication between intellectual property (IP) blocks, we demonstrate that these races can be detected and classified as timing violations or as FIFO protocol violations.
Keywords :
multiprocessing systems; program debugging; system-on-chip; FIFO protocol violations; MPSOC; distributed architecture; global properties checking; multiprocessor system-on-chip; post silicon validation; post-silicon debug; software execution; software races problem; Computer architecture; Event detection; Inspection; Instruments; Intellectual property; Protocols; Silicon; Software debugging; System-on-a-chip; Timing; Post silicon debug; distributed property checking; monitors; races; validation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Test Symposium (ETS), 2010 15th IEEE European
Conference_Location :
Praha
ISSN :
1530-1877
Print_ISBN :
978-1-4244-5834-9
Electronic_ISBN :
1530-1877
Type :
conf
DOI :
10.1109/ETSYM.2010.5512760
Filename :
5512760
Link To Document :
بازگشت