Intel has released a software tool to help developers check for bugs in multithreaded software applications for use on processors with Intel hyperthreading technology.
A single-user licence for Intel Thread Checker is available for download on Intel's website. It is designed to be used when bug-checking a multithreaded application, or a software program that throws multiple instruction streams at a processor simultaneously.
Normal processors execute streams of instructions sequentially, but hyperthreading allows a processor to execute different instruction streams simultaneously.
Developers using Intel Thread Checker will be able to identify specific lines of code that contain errors and eliminate software bugs that are causing threading errors. It automatically classifies bugs as serious errors or issues warnings for suspect code, and shows variable, source line, and call stack information.
The tool can be downloaded at http://www.intel.com/software/products/, and will be available through resellers sometime in the second quarter, Intel said.
Users must be running Microsoft Windows XP or Windows 2000 to use the tool.