Dynamic programmable texture sampler for flexible filtering of graphical texture data
    1.
    发明授权
    Dynamic programmable texture sampler for flexible filtering of graphical texture data 有权
    动态可编程纹理采样器,用于灵活过滤图形纹理数据

    公开(公告)号:US09355465B2

    公开(公告)日:2016-05-31

    申请号:US14142539

    申请日:2013-12-27

    IPC分类号: G06T7/40 G06T11/40

    CPC分类号: G06T7/403 G06T7/44 G06T11/40

    摘要: For a given texture address, a multi-mode texture sampler fetches and reduces texture data with a multi-mode filter accumulator suitable for providing a weighted average over a variety of filter footprints. A multi-mode texture sampler is configurable to provide both a wide variety of footprints and allow for a filter footprint significantly wider than the bi-linear (2×2 texel) footprint. In embodiments, filter coefficients specifying a weighting for each texel in a flexible footprint are cached from coefficient tables stored in memory. Techniques and systems are provided for dynamic allocation, update and handling of weighting coefficient tables as resources independent of sampler state.

    摘要翻译: 对于给定的纹理地址,多模式纹理采样器使用多模式滤波器累加器来获取和减少纹理数据,该多模式滤波器累加器适用于在各种滤波器覆盖区域上提供加权平均。 多模式纹理采样器可配置为提供广泛的占位面积,并允许比双线性(2×2纹素)占地面积更大的滤波器占用面积。 在实施例中,从存储在存储器中的系数表缓存在柔性占用空间中指定每个纹素的加权的滤波器系数。 提供技术和系统用于动态分配,更新和处理加权系数表,作为独立于采样器状态的资源。

    DYNAMIC PROGRAMMABLE TEXTURE SAMPLER FOR FLEXIBLE FILTERING OF GRAPHICAL TEXTURE DATA
    2.
    发明申请
    DYNAMIC PROGRAMMABLE TEXTURE SAMPLER FOR FLEXIBLE FILTERING OF GRAPHICAL TEXTURE DATA 有权
    用于柔性过滤图形纹理数据的动态可编程纹理采样器

    公开(公告)号:US20150187089A1

    公开(公告)日:2015-07-02

    申请号:US14142539

    申请日:2013-12-27

    IPC分类号: G06T7/40 G06T5/10 G06T11/00

    CPC分类号: G06T7/403 G06T7/44 G06T11/40

    摘要: For a given texture address, a multi-mode texture sampler fetches and reduces texture data with a multi-mode filter accumulator suitable for providing a weighted average over a variety of filter footprints. A multi-mode texture sampler is configurable to provide both a wide variety of footprints and allow for a filter footprint significantly wider than the bi-linear (2×2 texel) footprint. In embodiments, filter coefficients specifying a weighting for each texel in a flexible footprint are cached from coefficient tables stored in memory. Techniques and systems are provided for dynamic allocation, update and handling of weighting coefficient tables as resources independent of sampler state.

    摘要翻译: 对于给定的纹理地址,多模式纹理采样器使用多模式滤波器累加器来获取和减少纹理数据,该多模式滤波器累加器适用于在各种滤波器覆盖区域上提供加权平均。 多模式纹理采样器可配置为提供广泛的占位面积,并允许比双线性(2×2纹素)占地面积更大的滤波器占用面积。 在实施例中,从存储在存储器中的系数表缓存在柔性占用空间中指定每个纹素的加权的滤波器系数。 提供技术和系统用于动态分配,更新和处理加权系数表,作为独立于采样器状态的资源。

    REDUCING POWER FOR 3D WORKLOADS
    3.
    发明申请
    REDUCING POWER FOR 3D WORKLOADS 有权
    降低3D工作负载

    公开(公告)号:US20140354659A1

    公开(公告)日:2014-12-04

    申请号:US13976906

    申请日:2011-11-30

    申请人: Michael Apodaca

    发明人: Michael Apodaca

    IPC分类号: G06T1/20 G06F15/76

    摘要: Various embodiments are presented herein that may reduce the workload of a system tasked with delivering frames of video data to a display generated by applications executing within the system. Applications executing within the system may generate new frames of video content at a specified frame rate known as frames per second (FPS). The CPU and/or GPU may be responsible for actually generating the frames at the specified FPS. These frames are then delivered to a display communicatively coupled with the system for rendering. Reducing the frame rate (FPS) may reduce the work being performed by the system because fewer frames may be generated within a given time period. This may be especially advantageous when the system is operating on battery power because it can extend the life of the battery.

    摘要翻译: 本文呈现了各种实施例,其可以减少由视频数据帧传送到在系统内执行的应用所产生的显示器的系统的工作负载。 在系统内执行的应用可以以称为每秒帧数(FPS)的指定帧速率生成视频内容的新帧。 CPU和/或GPU可能负责在指定的FPS实际生成帧。 然后将这些帧传送到与系统通信地耦合以进行渲染的显示器。 降低帧速率(FPS)可以减少系统正在执行的工作,因为在给定时间段内可能产生较少的帧。 当系统运行在电池电源上时,这可能是特别有利的,因为它可以延长电池的寿命。

    Techniques for Accessing a Graphical Processing Unit Memory by an Application
    4.
    发明申请
    Techniques for Accessing a Graphical Processing Unit Memory by an Application 有权
    通过应用访问图形处理单元存储器的技术

    公开(公告)号:US20130342552A1

    公开(公告)日:2013-12-26

    申请号:US13530250

    申请日:2012-06-22

    申请人: Michael Apodaca

    发明人: Michael Apodaca

    IPC分类号: G06F12/02

    摘要: Various embodiments are presented herein that may allow an application direct access to graphical processing unit memory. An apparatus and a computer-implemented method may include accessing allocated graphical processing unit memory of a second resource via a link from a first resource. The allocated graphical processing unit memory may be mapped into one or more page tables of a central processing unit. A virtual address of the graphical processing unit memory from the one or more page tables of the central processing unit may be sent to the application.

    摘要翻译: 这里呈现的各种实施例可以允许应用程序直接访问图形处理单元存储器。 装置和计算机实现的方法可以包括经由来自第一资源的链路访问第二资源的分配的图形处理单元存储器。 分配的图形处理单元存储器可以被映射到中央处理单元的一个或多个页表中。 来自中央处理单元的一个或多个页表的图形处理单元存储器的虚拟地址可以被发送到应用程序。

    Reducing power for 3D workloads
    5.
    发明授权

    公开(公告)号:US09747657B2

    公开(公告)日:2017-08-29

    申请号:US13976906

    申请日:2011-11-30

    申请人: Michael Apodaca

    发明人: Michael Apodaca

    IPC分类号: G06T1/20 G06F15/76 G06F1/32

    摘要: Various embodiments are presented herein that may reduce the workload of a system tasked with delivering frames of video data to a display generated by applications executing within the system. Applications executing within the system may generate new frames of video content at a specified frame rate known as frames per second (FPS). The CPU and/or GPU may be responsible for actually generating the frames at the specified FPS. These frames are then delivered to a display communicatively coupled with the system for rendering. Reducing the frame rate (FPS) may reduce the work being performed by the system because fewer frames may be generated within a given time period. This may be especially advantageous when the system is operating on battery power because it can extend the life of the battery.

    Reducing power for 3D workloads
    7.
    发明授权

    公开(公告)号:US10134314B2

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

    申请号:US13976012

    申请日:2011-11-30

    申请人: Michael Apodaca

    发明人: Michael Apodaca

    IPC分类号: G06F15/00 G09G3/00 G06F1/32

    摘要: Various embodiments are presented herein that may reduce the workload of a GPU tasked with delivering frames of video data to a display generated by a 3D application executing within a system or computing platform. 3D applications executing within the system may generate new frames of video content at a specified frame rate known as frames per second (FPS). These frames are then delivered to a display communicatively coupled with the system for rendering. Every display has a refresh rate specified in cycles per second or Hertz (Hz). Vertical Synchronization (VSYNC) is a setting that synchronizes the frames per second (FPS) of a given application with the display's refresh rate. Forcing VSYNC on the application while the system is operating on battery power may reduce the workload on the GPU when the FPS is greater than the refresh rate resulting in greater battery life.

    REDUCING POWER FOR 3D WORKLOADS
    10.
    发明申请
    REDUCING POWER FOR 3D WORKLOADS 审中-公开
    降低3D工作负载

    公开(公告)号:US20130271474A1

    公开(公告)日:2013-10-17

    申请号:US13976012

    申请日:2011-11-30

    申请人: Michael Apodaca

    发明人: Michael Apodaca

    IPC分类号: G09G3/00

    摘要: Various embodiments are presented herein that may reduce the workload of a GPU tasked with delivering frames of video data to a display generated by a 3D application executing within a system or computing platform. 3D applications executing within the system may generate new frames of video content at a specified frame rate known as frames per second (FPS). These frames are then delivered to a display communicatively coupled with the system for rendering. Every display has a refresh rate specified in cycles per second or Hertz (Hz). Vertical Synchronization (VSYNC) is a setting that synchronizes the frames per second (FPS) of a given application with the display's refresh rate. Forcing VSYNC on the application while the system is operating on battery power may reduce the workload on the GPU when the FPS is greater than the refresh rate resulting in greater battery life.

    摘要翻译: 本文给出了各种实施例,其可以减少将视频数据帧传送到在系统或计算平台内执行的3D应用所生成的显示器的GPU所负责的工作量。 在系统内执行的3D应用可以以指定的帧速率(FPS)产生新的视频内容帧。 然后将这些帧传送到与系统通信地耦合以进行渲染的显示器。 每个显示器的刷新率都以每秒周期或赫兹(Hz)指定。 垂直同步(VSYNC)是一种使显示器刷新率同步给定应用程序的每秒帧数(FPS)的设置。 当系统使用电池供电时,在应用程序上强制VSYNC可能会在FPS大于刷新率导致更长的电池寿命时减少GPU上的工作量。