MULTIPLE REGISTER ALLOCATION SIZES FOR THREADS

    公开(公告)号:EP4109243A1

    公开(公告)日:2022-12-28

    申请号:EP22162082.6

    申请日:2022-03-15

    申请人: Intel Corporation

    IPC分类号: G06F9/30 G06F9/38

    摘要: Provision of multiple register allocation sizes for threads is described. An example of a system includes one or more processors including a graphics processor, the graphics processor including at least a first local thread dispatcher (TDL) and multiple processing resources, each processing resource including a plurality of registers; and memory for storage of data for processing, wherein the one or more processors are to determine a register size for a first thread; identify one or more processing resources having sufficient register space for the first thread; select a processing resource of the one or more processing resources having sufficient register space to assign the first thread; select an available thread slot of the selected processing resource for the first thread; and allocate registers of the selected processing resource for the first thread.

    SPECIAL PURPOSE NEURAL NETWORK TRAINING CHIP
    70.
    发明公开

    公开(公告)号:EP4083789A1

    公开(公告)日:2022-11-02

    申请号:EP22171943.8

    申请日:2018-05-17

    申请人: Google LLC

    IPC分类号: G06F9/38 G06F15/76

    摘要: Methods, systems, and apparatus including a special purpose hardware chip for training neural networks are described. The special-purpose hardware chip may include a scalar processor configured to control computational operation of the special-purpose hardware chip. The chip may also include a vector processor configured to have a 2-dimensional array of vector processing units which all execute the same instruction in a single instruction, multiple-data manner and communicate with each other through load and store instructions of the vector processor. The chip may additionally include a matrix multiply unit that is coupled to the vector processor configured to multiply at least one two-dimensional matrix with a second one-dimensional vector or two-dimensional matrix in order to obtain a multiplication result.