×

Parallel multithreaded processor with plural microengines executing multiple threads each microengine having loadable microcode

  • US 6,606,704 B1
  • Filed: 08/31/1999
  • Issued: 08/12/2003
  • Est. Priority Date: 08/31/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A parallel hardware-based multithreaded processor comprises:

  • a plurality of microengines that support multiple hardware threads, each microengine comprising;

    a plurality of program counters;

    with the microengines maintaining states associated with the program counters to enable a plurality of sets of threads of computer instructions to be simultaneously active on each of the microengines while one actually executes at any one time;

    a general purpose processor that coordinates system functions, the general purpose processor loading microcontrol programs for the plurality of microcontrol engines; and

    a first bus to couple the general purpose processor to the plurality of microengines.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×