DOE OSTI · 1163973
Verifying speculative multithreading in an application
Abstract
Verifying speculative multithreading in an application executing in a computing system, including: executing one or more test instructions serially thereby producing a serial result, including insuring that all data dependencies among the test instructions are satisfied; executing the test instructions speculatively in a plurality of threads thereby producing a speculative result; and determining whether a speculative multithreading error exists including: comparing the serial result to the speculative result and, if the serial result does not match the speculative result, determining that a speculative multithreading error exists.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Felton, Mitchell D. 2014-11-18. Verifying speculative multithreading in an application. https://www.osti.gov/biblio/1163973
Cite the original work for its findings. Save a collection to share your selection of sources.