A parallel hardware-based multithreaded processor is described. The processor includes a general purpose processor that coordinates system functions and a plurality of microengines that support multiple hardware threads or contexts. The processor also includes a memory control system that has a first...http://www.google.com.au/patents/US7681018?utm_source=gb-gplus-sharePatent US7681018 - Method and apparatus for providing large register address space while maximizing cycletime performance for a multi-threaded register file set