DocumentCode
3133665
Title
Architectural support for runtime verification on ccNUMA multiprocessors
Author
Nassar, Abdalla ; Kurdahi, F.J.
Author_Institution
EECS Dept., Univ. of California, Irvine, Irvine, CA, USA
fYear
2013
fDate
16-18 Dec. 2013
Firstpage
1
Lastpage
6
Abstract
This paper presents a runtime verification (RV) framework on distributed shared-memory multiprocessors based on explicit functional/concurrency intent specification in the form of temporal logic properties. A generic programming model, that subsumes task and data parallelism, has been wrought along with an automata-based formulation of the RV problem. Algorithms are implemented for the construction and minimization of automata checkers that can be executed concurrently with multithreaded applications to assert their correct functioning. The needed architectural supporting mechanisms and the ensuing design tradeoffs are investigated using an approximately-timed transaction-level model. The simulation model confirms scalability of the proposed RV approach to large multiprocessor systems. It also quantifies the increase in the number of processors needed to replenish the monitoring-induced performance degradation.
Keywords
cache storage; distributed shared memory systems; minimisation; multiprocessing systems; program verification; temporal logic; approximately-timed transaction-level model; architectural support; automata checkers; automata-based formulation; cache-coherent nonuniform memory access; ccNUMA multiprocessors; concurrency intent specification; distributed shared-memory multiprocessors; explicit functional specification; generic programming; minimization; multithreaded applications; runtime verification; temporal logic properties; Automata; Decision support systems; automata; distributed computing; parallel architectures; shared memory systems; software debugging; temporal logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Design and Test Symposium (IDT), 2013 8th International
Conference_Location
Marrakesh
Type
conf
DOI
10.1109/IDT.2013.6727122
Filename
6727122
Link To Document