Hardware threading is the ability to dynamically collect unused resources and utilize them to increase performance. Hardware threading allows a designer freedom to have multiple implementations of a design under different resource constraints and external workload conditions. The different implementations can be dynamically switched as the workload changes and thus allows optimal design implementation with maximum hardware utilization. This invention will prove particularly useful as a means to boost application performance in the network processor, multimedia and signal processing (DSP) markets.
US Patent 7,797,647 (September 14, 2010)
Tufts University case T001217