Graphic processing system and method thereof

    公开(公告)号:US09760969B2

    公开(公告)日:2017-09-12

    申请号:US14641449

    申请日:2015-03-09

    Applicant: MEDIATEK INC.

    CPC classification number: G06T1/20

    Abstract: A graphic processing system and a method of graphic processing are provided. The graphic processing system has a collector, a plurality of slots, a scheduler, an arbiter and at least an arithmetic logic unit (ALU). The collector is configured to group a plurality of workitems into elementary wavefronts. Each of the elementary wavefronts comprises workitems configured to execute the same kernel code. The scheduler is configured to allocate the elementary wavefronts to the slots. Two or more of the elementary wavefronts exist at one slot to form one of a plurality of macro wavefronts. The arbiter is configured to select one of the macro wavefronts. The ALU is configured to execute workitems of at least an elementary wavefront of the selected macro wavefront and output results of execution of the workitems.

    Methods and systems for managing an instruction sequence with a divergent control flow in a SIMT architecture

    公开(公告)号:US09898288B2

    公开(公告)日:2018-02-20

    申请号:US14982257

    申请日:2015-12-29

    Applicant: MediaTek Inc.

    CPC classification number: G06F9/30061 G06F9/30 G06F9/3009

    Abstract: A computer-implemented method of executing an instruction sequence with a recursive function call of a plurality of threads within a thread group in a Single-Instruction-Multiple-Threads (SIMT) system is provided. Each thread is provided with a function call counter (FCC), an active mask, an execution mask and a per-thread program counter (PTPC). The instruction sequence with the recursive function call is executed by the threads in the thread group according to a program counter (PC) indicating a target. Upon executing the recursive function call, for each thread, the active mask is set according to the PTPC and the target indicated by the PC, the FCC is determined when entering or returning from the recursive function call, the execution mask is determined according to the FCC and the active mask. It is determined whether an execution result of the recursive function call takes effects according to the execution mask.

    GRAPHIC PROCESSING SYSTEM AND METHOD THEREOF
    3.
    发明申请
    GRAPHIC PROCESSING SYSTEM AND METHOD THEREOF 有权
    图形处理系统及其方法

    公开(公告)号:US20160267621A1

    公开(公告)日:2016-09-15

    申请号:US14641449

    申请日:2015-03-09

    Applicant: MEDIATEK INC.

    CPC classification number: G06T1/20

    Abstract: A graphic processing system and a method of graphic processing are provided. The graphic processing system has a collector, a plurality of slots, a scheduler, an arbiter and at least an arithmetic logic unit (ALU). The collector is configured to group a plurality of workitems into elementary wavefronts. Each of the elementary wavefronts comprises workitems configured to execute the same kernel code. The scheduler is configured to allocate the elementary wavefronts to the slots. Two or more of the elementary wavefronts exist at one slot to form one of a plurality of macro wavefronts. The arbiter is configured to select one of the macro wavefronts. The ALU is configured to execute workitems of at least an elementary wavefront of the selected macro wavefront and output results of execution of the workitems.

    Abstract translation: 提供图形处理系统和图形处理方法。 图形处理系统具有收集器,多个时隙,调度器,仲裁器和至少一个算术逻辑单元(ALU)。 收集器被配置为将多个工作项组合成基本波阵面。 每个基本波前都包括配置为执行相同内核代码的工作项。 调度器被配置为将基本波前分配给时隙。 在一个时隙上存在两个以上的基本波前,形成多个宏波前的一个。 仲裁器被配置为选择一个宏波阵面。 ALU被配置为执行至少所选宏波阵面的基本波阵面的工作项,并输出工作项目的执行结果。

    Apparatus for performing tessellation operation and methods utilizing the same

    公开(公告)号:US09786098B2

    公开(公告)日:2017-10-10

    申请号:US14791743

    申请日:2015-07-06

    Applicant: MediaTek Inc.

    CPC classification number: G06T17/20 G06T1/20 G06T15/005

    Abstract: A rendering method executed by a graphics processing unit includes: loading a vertex shading command from a first command queue to a shader module; executing the vertex shading command for computing the varying of the vertices to perform a vertex shading operation by taking the vertices as first input data; storing first tessellation stage commands into a second command queue; loading the first tessellation stage commands to the shader module; and executing the first tessellation commands for computing first tessellation stage outputs to perform a first tessellation stage of the one or more tessellation stages by taking the varying of the vertices as second input data. The vertex shading command is stored into the first command queue by a first processing unit. The varying of the vertices and the first tessellation stage outputs are stored in a cache of the graphics processing unit.

Patent Agency Ranking