Efficient and self-balancing verification of multi-threaded microprocessors

作者: John M. Ludden , Bryan G. Hickerson

DOI:

关键词: Computer scienceParallel computingThread safetyJava concurrencyMulti-core processorSpeculative multithreadingThread (computing)MultiprocessingWin32 Thread Information BlockSpinlock

摘要: Creating one or more irritator threads on processor cores in a multi-threaded multiprocessor data processing system is provided. A test generator generates non-irritator thread code for execution by and of the system. simulation controller instantiates to execute code. The determines if has finished entire instruction stream Responsive finishing code, performs an operation terminate threads.

参考文章(28)
Shlomo Wygodny, Georgi Prouss, Anatoly Vorobey, Dmitry Barboy, System and method for monitoring and analyzing the execution of computer programs ,(1998)
Frank Eliot Levine, Jimmie Earl Dewitt, Enio Manuel Pineda, Robert John Urquhart, Kean G. Kuiper, Jesse M. Gordon, Method and apparatus for analyzing idle states in a data processing system ,(2008)
Evgeny Himmelreich, Dmitry Kagan, Noam Dishon, Framework for automated testing of enterprise computer systems ,(2006)
Dipak M. Patel, Michel Betancourt, Chintamani Sahoo, Automated hang detection in Java thread dumps ,(2003)
Rob M. Mensching, Kirk A. Glerum, Matthew J. Ruhlen, Charles S. Walker, Eric A. LeVine, Method and system for categorizing failures of a program module ,(2004)