×

Trap handler architecture for a parallel processing unit

  • US 8,522,000 B2
  • Filed: 09/29/2009
  • Issued: 08/27/2013
  • Est. Priority Date: 09/29/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for handling a disruption event occurring during execution of a first thread group within a multiprocessor of a parallel processing subsystem residing within a computer system, the method comprising:

  • receiving notification of the disruption event;

    identifying a second thread group that is waiting for at least one other thread group at a synchronization barrier instruction;

    unwinding execution of the synchronization barrier instruction by the second thread group, such that the second thread group is no longer waiting for the at least one other thread group at the synchronization barrier instruction, to facilitate entrance into the trap handler code segment for the second thread group;

    halting execution of all thread groups executing within the multiprocessor;

    setting an error status register to indicate a type of the disruption event; and

    setting, for each thread group, a program counter to point to a memory address of a trap handler code segment that comprises a software routine that configures the multiprocessor to handle the disruption event.

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