An apparatus and method for scheduling execution of multiple threads on a shared processor resource is described in connection with a multithreaded multiprocessor chip. Using a thread selection policy that switches between available threads every cycle to give priority to the least recently executed...http://www.google.de/patents/US20060136915?utm_source=gb-gplus-sharePatent US20060136915 - Method and apparatus for scheduling multiple threads for execution in a shared microprocessor pipeline