A method and organization for implementing the registers required in a computer system supporting multithreading and dynamic out-of-order execution. Multithreaded computer systems are those in which the processor supports multiple contexts (threads), and either rapid context switching from thread to...http://www.google.com/patents/US6092175?utm_source=gb-gplus-sharePatent US6092175 - Shared register storage mechanisms for multithreaded computer systems with out-of-order execution