×

Multiple thread micro-sequencer apparatus and method with a single processor

  • US 5,799,182 A
  • Filed: 01/21/1997
  • Issued: 08/25/1998
  • Est. Priority Date: 01/21/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A micro-sequencer apparatus for processing multi-threads including multiple data and multiple instructions in parallel on a single processor, said apparatus comprising:

  • a thread counter (12) for identifying a current thread from a plurality of threads for producing a thread signal representative of said current thread, each thread representing an independent process, for determining subsequent sequence of each of said plurality of threads for subsequent identification as the current thread, and for identifying an input signal associated with said current thread;

    a thread program counter (16) for storing a program count for each of said plurality of threads indicating the address location of an executable instruction within the respective independent process, said program count for each current thread being different than said program count for a subsequent thread, and for receiving said thread signal to produce said program count for said current thread;

    an instruction memory (20) storing at least one algorithm providing a process and having a plurality of executable instructions for receiving said program count to designate one of said plurality of instructions as a current instruction; and

    a processor (20) for receiving said current instruction of said current thread and performing a function of said current instruction with said input to produce an output, said processor being shared to process each of said plurality of threads.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×