×

SYSTEM AND METHOD FOR THREAD HANDLING IN MULTITHREADED PARALLEL COMPUTING OF NESTED THREADS

  • US 20090125907A1
  • Filed: 01/19/2007
  • Published: 05/14/2009
  • Est. Priority Date: 01/19/2006
  • Status: Active Grant
First Claim
Patent Images

1. An Explicit Multi-Threading (XMT) system for processing multiple spawned threads associated with an XMT program, the XMT system comprising:

  • at least one processor;

    a plurality of thread control units (TCUs) each having an associated ID (TCU-ID) and including at least one series of programmable instructions executable by the at least one processor for executing a plurality of child threads, wherein each TCU executes a child thread which is allocated to the TCU, and upon completion of execution of the child thread the TCU is available to execute another child thread, and at least one TCU executes a parent child thread of the plurality of child threads that includes a nested spawn-type command for spawning additional child threads of the plurality of child threads, wherein the parent child thread is related in a parent-child relationship to the child threads that are spawned in conjunction with the nested spawn-type command; and

    a function module for assigning a thread ID (TID) to each child thread which is unique with respect to the other TIDs, and allocating the plurality of child threads to respective TCUs of the plurality of TCUs.

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