Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: 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,  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,  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 shod 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.
['Giorgos Theodorou', 'Nektarios Kranitis', 'Antonis M. Paschalis', 'Dimitris Gizopoulos']
I am writing a research paper on a idea Software-Based Self Test Methodology for On-Line Testing of L1 Caches in Multithreaded Multicore Architectures
[{"from": "human", "value": "I am writing a research paper on a idea Software-Based Self Test Methodology for On-Line Testing of L1 Caches in Multithreaded Multicore Architectures"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: 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,  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,  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 shod 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."}]