×

Communication between threads of multi-thread processor

  • US 10,558,463 B2
  • Filed: 06/03/2016
  • Issued: 02/11/2020
  • Est. Priority Date: 06/03/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method in a microprocessor, comprising:

  • allocating a set of mailbox registers to each thread of a plurality of threads for execution in the microprocessor;

    including, in a field of a mailbox register in the set of mailbox registers, an identifier of a next thread of the plurality of threads to be executed in the microprocessor upon thread switching;

    switching execution of the thread to execution of the next thread based upon a thread switch condition indicated in the mailbox register and the identifier of the next thread;

    setting a bit in a first field of a thread enable register to enable a corresponding thread of the plurality of threads in a simultaneous multithreading (SMT) mode, the corresponding thread enabling one or more other threads of the plurality of threads in the SMT mode; and

    enabling or disabling a thread of each of the plurality of threads for coarse grain multithreading, based on a corresponding bit in a second field of the thread enable register.

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