Reorganized anisotropic sampling order
    1.
    发明授权
    Reorganized anisotropic sampling order 有权
    重组各向异性取样顺序

    公开(公告)号:US07167183B1

    公开(公告)日:2007-01-23

    申请号:US10965069

    申请日:2004-10-14

    IPC分类号: G09G5/00

    CPC分类号: G06T1/60 G06T15/005

    摘要: The current invention involves new systems and methods for reorganizing a texture sampling order that is used to read texels from a texel cache. When anisotropic filtering is used to process the texels read from the texel cache, the texels are read in an order based on a major axis alignment. Reorganizing texture sampling order to use the order based on the major axis alignment results in improved texel cache locality, thereby improving texel cache performance.

    摘要翻译: 本发明涉及用于重新组织纹理采样顺序的新系统和方法,其用于从纹素文件高速缓存读取纹理。 当使用各向异性过滤处理从纹素文件高速缓存读取的纹素时,纹素以基于长轴对齐的顺序读取。 重新组织纹理采样顺序以使用基于长轴对准的顺序,从而改善了纹理像素高速缓存的局部性,从而改善了纹理高速缓存的性能。

    Anisotropic optimization for texture filtering
    3.
    发明授权
    Anisotropic optimization for texture filtering 有权
    纹理过滤各向异性优化

    公开(公告)号:US07339593B1

    公开(公告)日:2008-03-04

    申请号:US10672577

    申请日:2003-09-26

    IPC分类号: G09G5/00

    CPC分类号: G06T11/001

    摘要: Anisotropic optimization is a technique to reduce the number of texture samples anisotropically filtered to determine a texture value associated with a graphics fragment. Reducing the number of texture samples anisotropically filtered reduces the number of texture samples read from memory and speeds up the filter computation. A programmable bias is used to control the number of texture samples used during anisotropic filtering, permitting a user to determine a balance between improved texture map performance and anisotropic texture filtering quality.

    摘要翻译: 各向异性优化是减少各向异性过滤以确定与图形片段相关联的纹理值的纹理样本的数量的技术。 减少各向异性滤波的纹理样本的数量减少了从存储器读取的纹理样本的数量,并加快了滤波器的计算。 使用可编程偏置来控制在各向异性过滤期间使用的纹理样本的数量,允许用户确定改进的纹理贴图性能和各向异性纹理过滤质量之间的平衡。

    Filtering unit for floating-point texture data
    4.
    发明授权
    Filtering unit for floating-point texture data 有权
    用于浮点纹理数据的过滤单元

    公开(公告)号:US07355603B2

    公开(公告)日:2008-04-08

    申请号:US10912419

    申请日:2004-08-04

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04 G06T2200/28

    摘要: Floating-point texture filtering units leverage existing fixed-point filter circuits. Groups of floating-point texture values are converted to products of a fixed-point mantissa and a scaling factor that is the same for each texture value in the group. The fixed-point mantissas are filtered using a fixed-point filter circuit, and the filtered mantissa is combined with the scaling factor to determine a floating-point filtered value. Multiple floating-point filter results may be combined in a floating-point accumulator circuit. The same fixed-point filter circuit may also be used to filter fixed-point texture data by providing fixed-point input path that bypasses the format conversion and a fixed-point accumulator.

    摘要翻译: 浮点纹理过滤单元利用现有的定点滤波电路。 浮点纹理值组被转换为固定点尾数的乘积和对组中每个纹理值相同的缩放因子。 使用定点滤波器电路对定点尾数进行滤波,并将滤波尾数与缩放因子组合以确定浮点滤波值。 多个浮点滤波器结果可以组合在浮点累加器电路中。 也可以使用相同的定点滤波器电路来通过提供绕过格式转换的定点输入路径和定点累加器来对定点纹理数据进行滤波。

    Filtering unit for floating-point texture data
    5.
    发明授权
    Filtering unit for floating-point texture data 有权
    用于浮点纹理数据的过滤单元

    公开(公告)号:US08098257B2

    公开(公告)日:2012-01-17

    申请号:US12032591

    申请日:2008-02-15

    IPC分类号: G09G5/00 G06T1/00

    CPC分类号: G06T15/04 G06T2200/28

    摘要: Floating-point texture filtering units leverage existing fixed-point filter circuits. Groups of floating-point texture values are converted to products of a fixed-point mantissa and a scaling factor that is the same for each texture value in the group. The fixed-point mantissas are filtered using a fixed-point filter circuit, and the filtered mantissa is combined with the scaling factor to determine a floating-point filtered value. Multiple floating-point filter results may be combined in a floating-point accumulator circuit. The same fixed-point filter circuit may also be used to filter fixed-point texture data by providing fixed-point input path that bypasses the format conversion and a fixed-point accumulator.

    摘要翻译: 浮点纹理过滤单元利用现有的定点滤波电路。 浮点纹理值组被转换为固定点尾数的乘积和对组中每个纹理值相同的缩放因子。 使用定点滤波器电路对定点尾数进行滤波,并将滤波尾数与缩放因子组合以确定浮点滤波值。 多个浮点滤波器结果可以组合在浮点累加器电路中。 也可以使用相同的定点滤波器电路来通过提供绕过格式转换的定点输入路径和定点累加器来对定点纹理数据进行滤波。

    Anisotropic optimization for texture filtering
    6.
    发明授权
    Anisotropic optimization for texture filtering 有权
    纹理过滤各向异性优化

    公开(公告)号:US07620210B1

    公开(公告)日:2009-11-17

    申请号:US12015426

    申请日:2008-01-16

    IPC分类号: G06K9/00 G09G5/00

    CPC分类号: G06T11/001

    摘要: Anisotropic optimization is a technique to reduce the number of texture samples anisotropically filtered to determine a texture value associated with a graphics fragment. Reducing the number of texture samples anisotropically filtered reduces the number of texture samples read from memory and speeds up the filter computation. A programmable bias is used to control the number of texture samples used during anisotropic filtering, permitting a user to determine a balance between improved texture map performance and anisotropic texture filtering quality.

    摘要翻译: 各向异性优化是减少各向异性过滤以确定与图形片段相关联的纹理值的纹理样本的数量的技术。 减少各向异性滤波的纹理样本的数量减少了从存储器读取的纹理样本的数量,并加快了滤波器的计算。 使用可编程偏置来控制在各向异性过滤期间使用的纹理样本的数量,允许用户确定改进的纹理贴图性能和各向异性纹理过滤质量之间的平衡。

    FILTERING UNIT FOR FLOATING-POINT TEXTURE DATA
    7.
    发明申请
    FILTERING UNIT FOR FLOATING-POINT TEXTURE DATA 有权
    浮动点纹理数据滤波单元

    公开(公告)号:US20080211827A1

    公开(公告)日:2008-09-04

    申请号:US12032591

    申请日:2008-02-15

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04 G06T2200/28

    摘要: Floating-point texture filtering units leverage existing fixed-point filter circuits. Groups of floating-point texture values are converted to products of a fixed-point mantissa and a scaling factor that is the same for each texture value in the group. The fixed-point mantissas are filtered using a fixed-point filter circuit, and the filtered mantissa is combined with the scaling factor to determine a floating-point filtered value. Multiple floating-point filter results may be combined in a floating-point accumulator circuit. The same fixed-point filter circuit may also be used to filter fixed-point texture data by providing fixed-point input path that bypasses the format conversion and a fixed-point accumulator.

    摘要翻译: 浮点纹理过滤单元利用现有的定点滤波电路。 浮点纹理值组被转换为固定点尾数的乘积和对组中每个纹理值相同的缩放因子。 使用定点滤波器电路对定点尾数进行滤波,并将滤波尾数与缩放因子组合以确定浮点滤波值。 多个浮点滤波器结果可以组合在浮点累加器电路中。 也可以使用相同的定点滤波器电路来通过提供绕过格式转换的定点输入路径和定点累加器来对定点纹理数据进行滤波。

    Method and system for performing texture mapping across adjacent texture maps
    8.
    发明授权
    Method and system for performing texture mapping across adjacent texture maps 有权
    用于在相邻纹理贴图之间执行纹理映射的方法和系统

    公开(公告)号:US07605822B1

    公开(公告)日:2009-10-20

    申请号:US11566669

    申请日:2006-12-04

    申请人: Anders M. Kugler

    发明人: Anders M. Kugler

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04

    摘要: A method and system for performing texture mapping across adjacent texture maps. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of determining whether a texel crosses a boundary of a first texture map, examining a first texture state identifier associated with the first texture map, and requesting for a second texture state identifier associated with a second texture map that is adjacent to the first texture map to enable traversal to the second texture map to access the texel if the first texture state identifier includes a mode indicative of wrapping to an adjacent texture map and texture adjacency information that points to a second texture map.

    摘要翻译: 用于在相邻纹理贴图之间执行纹理映射的方法和系统。 具体地,本发明的一个实施例提出了一种方法,其包括以下步骤:确定纹素是否穿过第一纹理图的边界,检查与第一纹理图相关联的第一纹理状态标识符,以及请求第二纹理 与第一纹理图相邻的第二纹理图相关联的状态标识符,以便如果第一纹理状态标识符包括指示相邻纹理贴图和纹理邻接信息的折叠的模式,则能够遍历第二纹理贴图以访问纹理图像 指向第二个纹理贴图。

    Memory interface with dynamic selection among mirrored storage locations
    9.
    发明授权
    Memory interface with dynamic selection among mirrored storage locations 有权
    在镜像存储位置之间进行动态选择的存储器接口

    公开(公告)号:US08161252B1

    公开(公告)日:2012-04-17

    申请号:US11269975

    申请日:2005-11-08

    IPC分类号: G06F13/00

    CPC分类号: G06T1/60

    摘要: Devices and methods provide data from multiple storage locations to a processor. A data block containing data required by a processor is stored in two or more locations, e.g., in a local memory and a system memory, both of which are accessible to the processor's memory interface. The memory interface directs each read request for mirrored data to one or another of the mirror locations. Selection of a mirror location to be read is based on substantially real-time information about which mirror location is best able to handle the request. For instance, the selection of a mirror location to access can be based at least in part on information about the level of activity on various buses that connect the processor to the mirror locations.

    摘要翻译: 设备和方法将数据从多个存储位置提供给处理器。 包含处理器所需的数据的数据块被存储在两个或多个位置,例如在本地存储器和系统存储器中,这两者可以被处理器的存储器接口访问。 存储器接口将镜像数据的每个读取请求指向一个或另一个镜像位置。 要读取的镜像位置的选择基于关于哪个镜像位置最能够处理该请求的基本上实时的信息。 例如,要访问的镜像位置的选择可以至少部分地基于关于将处理器连接到镜像位置的各种总线上的活动级别的信息。