Dynamic thread splitting having multiple instruction pointers for the same thread

    公开(公告)号:US10789071B2

    公开(公告)日:2020-09-29

    申请号:US14794521

    申请日:2015-07-08

    申请人: Intel Corporation

    IPC分类号: G06F9/30 G06F9/38 G06T1/20

    摘要: Systems, apparatuses and methods may provide for associating a first instruction pointer with an IF block of a primary IF-ELSE conditional construct associated with a thread and activating a second instruction pointer in response to a dependency associated with the IF block. Additionally, the second instruction pointer may be associated with an ELSE block of the primary IF-ELSE conditional construct. In one example, the IF block and the ELSE block are executed, via the first instruction pointer and the second instruction pointer, one or more of independently from or parallel to one another.

    Adaptive anisotropic filtering
    6.
    发明授权
    Adaptive anisotropic filtering 有权
    自适应各向异性滤波

    公开(公告)号:US09569880B2

    公开(公告)日:2017-02-14

    申请号:US14140180

    申请日:2013-12-24

    申请人: Intel Corporation

    IPC分类号: G06T15/04

    CPC分类号: G06T15/04 G06T2210/36

    摘要: A method, graphics processing unit, and system are described herein. The method for adaptive anisotropic filtering includes calculating a number of ways of anisotropy based on a computed level of detail of a texture map and applying a bilinear low pass filter to a texture map's closest two MIP maps using a processor. An effective number of ways and filter sizes may be computed on each of the closest two closest MIP maps. Additionally, the closest two MIP maps may be sampled at their respective effective number of ways. The method also includes applying a corresponding sized low pass filters to each of the closest two MIP maps, and combining the filtered closest two MIP maps using a weighted sum based on a fractional part of a computed level of detail.

    摘要翻译: 本文描述了一种方法,图形处理单元和系统。 用于自适应各向异性过滤的方法包括基于计算的纹理图的细节水平计算各向异性的方式的数量,并且使用处理器将双线性低通滤波器应用于纹理图最接近的两个MIP图。 可以在最近两个最接近的MIP图中的每一个上计算有效数量的方式和滤波器大小。 另外,最接近的两个MIP映射可以以它们各自的有效数目的方式被采样。 该方法还包括将相应的大小的低通滤波器应用于最接近的两个MIP映射中的每一个,并且使用基于计算的细节级别的小数部分的加权和组合滤波的最近的两个MIP映射。

    DYNAMIC THREAD SPLITTING
    7.
    发明申请
    DYNAMIC THREAD SPLITTING 审中-公开
    动态螺纹分割

    公开(公告)号:US20170010894A1

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

    申请号:US14794521

    申请日:2015-07-08

    申请人: Intel Corporation

    IPC分类号: G06F9/30

    摘要: Systems, apparatuses and methods may provide for associating a first instruction pointer with an IF block of a primary IF-ELSE conditional construct associated with a thread and activating a second instruction pointer in response to a dependency associated with the IF block. Additionally, the second instruction pointer may be associated with an ELSE block of the primary IF-ELSE conditional construct. In one example, the IF block and the ELSE block are executed, via the first instruction pointer and the second instruction pointer, one or more of independently from or parallel to one another.

    摘要翻译: 系统,装置和方法可以提供将第一指令指针与与线程相关联的主IF-ELSE条件结构的IF块相关联,并且响应于与IF块相关联的依赖关系来激活第二指令指针。 另外,第二指令指针可以与主IF-ELSE条件构造的ELSE块相关联。 在一个示例中,IF块和ELSE块经由第一指令指针和第二指令指针执行独立于或彼此平行的一个或多个。

    PROGRAMMABLE PREDICTION LOGIC IN COMMAND STREAMER INSTRUCTION EXECUTION
    8.
    发明申请
    PROGRAMMABLE PREDICTION LOGIC IN COMMAND STREAMER INSTRUCTION EXECUTION 审中-公开
    指挥行动执行中可编程预测逻辑

    公开(公告)号:US20140300614A1

    公开(公告)日:2014-10-09

    申请号:US14128536

    申请日:2012-12-18

    申请人: INTEL CORPORATION

    IPC分类号: G06T1/20

    摘要: Programmable predication logic in command streamer instruction execution is described. In one example, the invention includes a method that includes receiving batch buffer execution start command at a command streamer, the batch buffer containing executable instructions, determining whether predication has been enabled for the instructions using the start command, if predication has been enabled, then comparing a predication condition to values stored in a predication register, and if the condition is satisfied by the predication register values, then executing the batch buffer.

    摘要翻译: 描述了命令流指令执行中的可编程预测逻辑。 在一个示例中,本发明包括一种方法,其包括在命令流分发器处接收批处理缓冲器执行开始命令,批量缓冲器包含可执行指令,如果已经启用了预测,则确定是否已经启用了使用开始命令的指令的指令, 将预测条件与存储在预测寄存器中的值进行比较,并且如果条件由预测寄存器值满足,则执行批量缓冲器。