×

Register spill/fill using shared local memory space

  • US 10,453,427 B2
  • Filed: 04/01/2017
  • Issued: 10/22/2019
  • Est. Priority Date: 04/01/2017
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • one or more processors including a graphics processor, the graphics processor including a plurality of hardware threads;

    a plurality of registers associated with the graphics processor; and

    a shared local memory (SLM);

    wherein the one or more processors are to;

    estimate an amount of space required for one or more of spilling or filling for the plurality of registers in execution of an application,allocate a portion of the SLM to perform the one or more of spilling and filling relating to the plurality of registers associated with the graphics processor, wherein the portion of the SLM includes a plurality of spaces, the plurality of spaces including a respective space reserved for each hardware thread of the plurality of hardware threads used in execution of the application, andutilize the portion of SLM as a register buffer for the one or more of spilling and filling relating to the plurality of registers during execution of the application.

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