×

Method and apparatus for entering and exiting multiple threads within a multithreaded processor

  • US 6,889,319 B1
  • Filed: 12/09/1999
  • Issued: 05/03/2005
  • Est. Priority Date: 12/09/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method including:

  • maintaining a state machine to provide a multi-bit output, each bit of the multi-bit output indicating a respective status of an associated thread of multiple threads being executed with a multithreaded processor;

    detecting a change of status for a first thread within the multithreaded processor; and

    responsive to the change of status for the first thread within the multithreaded processor, configuring a functional unit within the multithreaded processor in accordance with the multi-bit output of the state machine, wherein the configuring of the functional unit within the multithreaded processor includes inserting a fence instruction into an instruction stream for the first thread at a location proximate a front-end of the multithreaded processor, the fence instruction defining an event boundary within the instruction stream that assumes all memory accesses have drained from the multithreaded processor.

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