High Performance Architecture Using Speculative Threads And Dynamic Memory Management Hardware