Processor supporting asymmetric multithreading capability
Original Publication Date: 2002-Aug-11
Included in the Prior Art Database: 2003-Jun-21
Described is a microprocessor with multithreading capabilities. Typical multithreading designs require to replicate the entire processor state for all supported hardware threads, including, but not limited to, integer, floating point, condition registers segment registers TLBs counters, hardware triggers, timers special purpose registers According to the present invention, a microprocessor with multithreading capabilities is designed to have at least one thread which does not replicate the entire processor state for said thread, limiting the capabilities of this thread. This allows to reduce the design cost of adding additional threads by reducing the number of resources which need to be provided, multiplexers to select between several per-thread copies of resources, etc.