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
Link To Document :
بازگشت