• DocumentCode
    8669
  • Title

    Software-Based Self Test Methodology for On-Line Testing of L1 Caches in Multithreaded Multicore Architectures

  • Author

    Theodorou, Georgios ; Kranitis, Nektarios ; Paschalis, Antonis ; Gizopoulos, D.

  • Author_Institution
    Department of Informatics and Telecommunications, University of Athens, Athens, Greece
  • Volume
    21
  • Issue
    4
  • fYear
    2013
  • fDate
    Apr-13
  • Firstpage
    786
  • Lastpage
    790
  • Abstract
    The flexibility that allows the application of different March tests is a critical requirement for on-line testing of memory arrays. In a previous study, we have introduced a low-cost software-based self test (SBST) program development methodology for on-line periodic testing of L1 caches that utilizes direct cache access (DCA) instructions and exploits the native monitoring hardware available in modern architectures. In this brief, we discuss a multithreaded optimization of this SBST methodology that exploits the thread level parallelism of multithreaded multicore architectures in order to speed up March test execution by elaborating the low level multiple sub-bank cache organization. The effectiveness of the methodology and its multithreaded optimization is demonstrated on the L1 caches of OpenSPARC T1 processor. Our results showed a speedup of more than 1.7 when the multithreaded optimization is applied and an acceptable performance overhead (less than 11%), even in intensive periodic test scenarios.
  • Keywords
    Arrays; Instruction sets; Optimization; Organizations; Random access memory; Testing; Cache memories; March test; microprocessor test; on-line test; software-based self test (SBST); thread level parallelism;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2012.2191000
  • Filename
    6180021