• 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