An automatic thread decomposition approach for pipelined multithreading. (1st January 2013)