Hardware-based multi-threading technology has for some time been known in the industry as a feasible technique for improving system performance, but not too many people are aware of just how much traction the technology has gained since its early implementations in the 1960s. This paper provides a brief history of hardware based multi-threading and some examples of its commercial adoption so far. It then gives an overview of the fundamental value of multi-threading in hardware, and describes MIPS Technologies' multi-threading architecture and product offerings. The paper also provides several multi-threaded application examples to demonstrate the broad applicability of multi-threading in real-world applications.
MIPS, multithreading, processor, MCU, MPU, Embedded