• DocumentCode
    3242169
  • Title

    Functional Self-Testing for Bus-Based Symmetric Multiprocessors

  • Author

    Apostolakis, A. ; Gizopoulos, D. ; Psarakis, M. ; Paschalis, A.

  • Author_Institution
    Dept. of Inf., Univ. of Piraeus, Piraeus
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    1304
  • Lastpage
    1309
  • Abstract
    Functional, instruction-based self-testing of microprocessors has emerged as an effective alternative or supplement to other testing approaches, and is progressively adopted by major microprocessor manufacturers. In this paper, we study, for first time, the applicability of functional self-testing on bus-based symmetric multiprocessors (SMP) and the exploitation of SMPs parallelism during testing. We focus on the impact of the memory system architecture and the cache coherency mechanisms on the execution of self-test programs on the processor cores. We propose a generic self-test routines scheduling algorithm aiming at the reduction of the total test application time for the SMP by reducing both bus contention and data cache coherency invalidation. We demonstrate the proposed solutions with detailed experiments in two-core and four-core SMP benchmarks based on a RISC processor core.
  • Keywords
    built-in self test; cache storage; multiprocessing systems; reduced instruction set computing; RISC processor core; bus contention; bus-based symmetric multiprocessors; cache coherency mechanisms; data cache coherency invalidation; functional self-testing; instruction-based self-testing; memory system architecture; processor cores; self-test programs; self-test routines scheduling algorithm; Automatic testing; Built-in self-test; Informatics; Job shop scheduling; Logic testing; Microprocessors; Parallel processing; Sequential analysis; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484859
  • Filename
    4484859