1. A method of multithread processing on a computer, said method comprising: processing a first thread on a first component, said first component capable of simultaneously executing at least two threads; processing said first thread on a second component, said second component capable of simultaneously executing at least two threads; and comparing a result of said processing on said first component with a result of said processing on said second component.