Techniques for reducing memory access bandwidth in a graphics processing system based on destination alpha values
    2.
    发明授权
    Techniques for reducing memory access bandwidth in a graphics processing system based on destination alpha values 有权
    基于目标alpha值在图形处理系统中减少存储器访问带宽的技术

    公开(公告)号:US09087409B2

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

    申请号:US13409993

    申请日:2012-03-01

    申请人: Andrew Gruber

    发明人: Andrew Gruber

    IPC分类号: G06T15/40

    摘要: This disclosure describes techniques for reducing memory access bandwidth in a graphics processing system based on destination alpha values. The techniques may include retrieving a destination alpha value from a bin buffer, the destination alpha value being generated in response to processing a first pixel associated with a first primitive. The techniques may further include determining, based on the destination alpha value, whether to perform an action that causes one or more texture values for a second pixel to not be retrieved from a texture buffer. In some examples, the action may include discarding the second pixel from a pixel processing pipeline prior to the second pixel arriving at a texture mapping stage of the pixel processing pipeline. The second pixel may be associated with a second primitive different than the first primitive.

    摘要翻译: 本公开描述了用于基于目的地alpha值减少图形处理系统中的存储器访问带宽的技术。 这些技术可以包括从箱体缓冲器检索目的地α值,响应于处理与第一基元相关联的第一像素而产生目的地α值。 所述技术可以进一步包括基于目的地α值来确定是否执行导致不从纹理缓冲器检索第二像素的一个或多个纹理值的动作。 在一些示例中,动作可以包括在第二像素到达像素处理流水线的纹理映射阶段之前从像素处理流水线丢弃第二像素。 第二像素可以与不同于第一图元的第二图元相关联。

    SELECTIVELY ACTIVATING A RESUME CHECK OPERATION IN A MULTI-THREADED PROCESSING SYSTEM
    3.
    发明申请
    SELECTIVELY ACTIVATING A RESUME CHECK OPERATION IN A MULTI-THREADED PROCESSING SYSTEM 有权
    选择性地激活多线程处理系统中的恢复检查操作

    公开(公告)号:US20140047223A1

    公开(公告)日:2014-02-13

    申请号:US13624657

    申请日:2012-09-21

    IPC分类号: G06F9/38

    摘要: This disclosure describes techniques for selectively activating a resume check operation in a single instruction, multiple data (SIMD) processing system. A processor is described that is configured to selectively enable or disable a resume check operation for a particular instruction based on information included in the instruction that indicates whether a resume check operation is to be performed for the instruction. A compiler is also described that is configured to generate compiled code which, when executed, causes a resume check operation to be selectively enabled or disabled for particular instructions. The compiled code may include one or more instructions that each specify whether a resume check operation is to be performed for the respective instruction. The techniques of this disclosure may be used to reduce the power consumption of and/or improve the performance of a SIMD system that utilizes a resume check operation to manage the reactivation of deactivated threads.

    摘要翻译: 本公开描述了用于在单个指令,多数据(SIMD)处理系统中选择性地激活恢复检查操作的技术。 描述了一种处理器,其被配置为基于指示是否对该指令执行恢复检查操作的指令中的信息选择性地启用或禁用特定指令的恢复检查操作。 还描述了一种编译器,其被配置为生成编译代码,其在被执行时导致对特定指令选择性地启用或禁用恢复检查操作。 编译代码可以包括一个或多个指令,每个指令指定是否对相应的指令执行恢复检查操作。 本公开的技术可以用于减少利用恢复检查操作来管理停用线程的重新激活的SIMD系统的功耗和/或提高性能。

    DEFERRED PREEMPTION TECHNIQUES FOR SCHEDULING GRAPHICS PROCESSING UNIT COMMAND STREAMS
    4.
    发明申请
    DEFERRED PREEMPTION TECHNIQUES FOR SCHEDULING GRAPHICS PROCESSING UNIT COMMAND STREAMS 有权
    调度图形处理单元命令流程的延迟预留技术

    公开(公告)号:US20140022266A1

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

    申请号:US13554805

    申请日:2012-07-20

    IPC分类号: G06T1/00

    摘要: This disclosure is directed to deferred preemption techniques for scheduling graphics processing unit (GPU) command streams for execution on a GPU. A host CPU is described that is configured to control a GPU to perform deferred-preemption scheduling. For example, a host CPU may select one or more locations in a GPU command stream as being one or more locations at which preemption is allowed to occur in response to receiving a preemption notification, and may place one or more tokens in the GPU command stream based on the selected one or more locations. The tokens may indicate to the GPU that preemption is allowed to occur at the selected one or more locations. This disclosure further describes a GPU configured to preempt execution of a GPU command stream based on one or more tokens placed in a GPU command stream.

    摘要翻译: 本公开涉及用于调度用于在GPU上执行的图形处理单元(GPU)命令流的延迟抢占技术。 描述了被配置为控制GPU执行延迟抢占调度的主机CPU。 例如,主机CPU可以选择GPU命令流中的一个或多个位置作为响应于接收到抢占通知而允许发生抢占的一个或多个位置,并且可以在GPU命令流中放置一个或多个令牌 基于所选择的一个或多个位置。 令牌可以向GPU指示允许在所选择的一个或多个位置发生抢占。 该公开进一步描述了配置成基于放置在GPU命令流中的一个或多个令牌来抢占GPU命令流的执行的GPU。

    COMPUTATIONAL RESOURCE PIPELINING IN GENERAL PURPOSE GRAPHICS PROCESSING UNIT
    5.
    发明申请
    COMPUTATIONAL RESOURCE PIPELINING IN GENERAL PURPOSE GRAPHICS PROCESSING UNIT 有权
    一般用途图形处理单元的计算资源管理

    公开(公告)号:US20120185671A1

    公开(公告)日:2012-07-19

    申请号:US13007333

    申请日:2011-01-14

    IPC分类号: G06F9/38

    CPC分类号: G06F15/17325

    摘要: This disclosure describes techniques for extending the architecture of a general purpose graphics processing unit (GPGPU) with parallel processing units to allow efficient processing of pipeline-based applications. The techniques include configuring local memory buffers connected to parallel processing units operating as stages of a processing pipeline to hold data for transfer between the parallel processing units. The local memory buffers allow on-chip, low-power, direct data transfer between the parallel processing units. The local memory buffers may include hardware-based data flow control mechanisms to enable transfer of data between the parallel processing units. In this way, data may be passed directly from one parallel processing unit to the next parallel processing unit in the processing pipeline via the local memory buffers, in effect transforming the parallel processing units into a series of pipeline stages.

    摘要翻译: 本公开描述了用于利用并行处理单元来扩展通用图形处理单元(GPGPU)的架构以允许基于流水线的应用的有效处理的技术。 这些技术包括配置连接到作为处理流水线的阶段的并行处理单元的本地存储器缓冲器,以保持用于在并行处理单元之间传送的数据。 本地存储缓冲器允许并行处理单元之间的片上,低功耗,直接数据传输。 本地存储器缓冲器可以包括基于硬件的数据流控制机制,以使得能够在并行处理单元之间传送数据。 以这种方式,数据可以经由本地存储器缓冲器直接从一个并行处理单元传递到处理流水线中的下一个并行处理单元,实际上将并行处理单元转换成一系列流水线级。

    MULTI-THREAD GRAPHICS PROCESSING SYSTEM
    6.
    发明申请
    MULTI-THREAD GRAPHICS PROCESSING SYSTEM 有权
    多线程图形处理系统

    公开(公告)号:US20070222787A1

    公开(公告)日:2007-09-27

    申请号:US11746453

    申请日:2007-05-09

    IPC分类号: G06T1/00

    摘要: A graphics processing system comprises at least one memory device storing a plurality of pixel command threads and a plurality of vertex command threads. An arbiter coupled to the at least one memory device is provided that selects a command thread from either the plurality of pixel or vertex command threads based on relative priorities of the plurality of pixel command threads and the plurality of vertex command threads. The selected command thread is provided to a command processing engine capable of processing pixel command threads and vertex command threads.

    摘要翻译: 图形处理系统包括存储多个像素命令线程和多个顶点命令线程的至少一个存储器件。 提供耦合到所述至少一个存储器件的仲裁器,其基于所述多个像素命令线程和所述多个顶点命令线程的相对优先级从所述多个像素或顶点命令线程中选择命令线程。 所选择的命令线程被提供给能够处理像素命令线程和顶点命令线程的命令处理引擎。

    Apparatus to control memory accesses in a video system and method thereof
    7.
    发明授权
    Apparatus to control memory accesses in a video system and method thereof 有权
    用于控制视频系统中的存储器访问的装置及其方法

    公开(公告)号:US06542159B1

    公开(公告)日:2003-04-01

    申请号:US09314209

    申请日:1999-05-19

    IPC分类号: G09G539

    CPC分类号: G09G5/39 G09G2360/121

    摘要: A method and apparatus for dynamic issuing of memory access instructions. In particular, a specific data access request that is about to be sent to a memory, such as a frame buffer, is dynamically chosen based upon pending requests within a pipeline. It is possible to optimize video data requests by dynamically selecting a memory access request at the time the request is made to the memory. In particular, if it is recognized that the memory about to be accessed will no longer be needed by subsequent memory requests, the request can be changed from a normal access request to an access request with an auto-close option. By using an auto close option, the memory bank being accessed is closed after the access, without issuing a separate memory close instruction.

    摘要翻译: 一种用于动态发布存储器访问指令的方法和装置。 特别地,将基于流水线内的未决请求动态地选择要发送到诸如帧缓冲器的存储器的特定数据访问请求。 可以通过在对存储器进行请求时动态地选择存储器访问请求来优化视频数据请求。 特别地,如果认识到随后的存储器请求将不再需要要访问的存储器,则可以通过自动关闭选项将请求从正常访问请求改变为访问请求。 通过使用自动关闭选项,访问存储库在访问后关闭,而不发出单独的存储器关闭指令。

    Video display mode control
    8.
    发明授权
    Video display mode control 有权
    视频显示模式控制

    公开(公告)号:US08698812B2

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

    申请号:US11833533

    申请日:2007-08-03

    IPC分类号: G06F15/00

    摘要: A video graphics chip includes a graphics module configured to process incoming video information in accordance with different modes to produce a video output signal and to transmit the video output signal toward a display screen for rendering of video corresponding to the video information, and a display mode module coupled to the graphics module configured to analyze the incoming video information to determine a type of video associated with the incoming video information and to send a video mode indication of a preferred video processing mode for the incoming video information to the graphics module, where the graphics module is configured to process the incoming video information in accordance with a selected mode from the plurality of different modes based on the video mode indication received from the display module.

    摘要翻译: 视频图形芯片包括:图形模块,被配置为根据不同的模式处理输入的视频信息以产生视频输出信号,并将视频输出信号发送到用于呈现与视频信息相对应的视频的显示屏幕;以及显示模式 模块,被配置为分析输入视频信息以确定与输入视频信息相关联的视频的类型,并且将用于输入视频信息的优选视频处理模式的视频模式指示发送到图形模块,其中, 图形模块被配置为基于从显示模块接收的视频模式指示,根据来自多个不同模式的选择模式处理输入视频信息。

    TECHNIQUES FOR REDUCING MEMORY ACCESS BANDWIDTH IN A GRAPHICS PROCESSING SYSTEM BASED ON DESTINATION ALPHA VALUES
    9.
    发明申请
    TECHNIQUES FOR REDUCING MEMORY ACCESS BANDWIDTH IN A GRAPHICS PROCESSING SYSTEM BASED ON DESTINATION ALPHA VALUES 有权
    基于目标值的图形处理系统中减少存储器访问带宽的技术

    公开(公告)号:US20130229414A1

    公开(公告)日:2013-09-05

    申请号:US13409993

    申请日:2012-03-01

    申请人: Andrew Gruber

    发明人: Andrew Gruber

    摘要: This disclosure describes techniques for reducing memory access bandwidth in a graphics processing system based on destination alpha values. The techniques may include retrieving a destination alpha value from a bin buffer, the destination alpha value being generated in response to processing a first pixel associated with a first primitive. The techniques may further include determining, based on the destination alpha value, whether to perform an action that causes one or more texture values for a second pixel to not be retrieved from a texture buffer. In some examples, the action may include discarding the second pixel from a pixel processing pipeline prior to the second pixel arriving at a texture mapping stage of the pixel processing pipeline. The second pixel may be associated with a second primitive different than the first primitive.

    摘要翻译: 本公开描述了用于基于目的地alpha值减少图形处理系统中的存储器访问带宽的技术。 这些技术可以包括从箱体缓冲器检索目的地α值,响应于处理与第一基元相关联的第一像素而产生目的地α值。 所述技术可以进一步包括基于目的地α值来确定是否执行导致不从纹理缓冲器检索第二像素的一个或多个纹理值的动作。 在一些示例中,动作可以包括在第二像素到达像素处理流水线的纹理映射阶段之前从像素处理流水线丢弃第二像素。 第二像素可以与不同于第一图元的第二图元相关联。

    Multi-thread graphics processing system
    10.
    发明授权
    Multi-thread graphics processing system 有权
    多线程图形处理系统

    公开(公告)号:US08072461B2

    公开(公告)日:2011-12-06

    申请号:US12718613

    申请日:2010-03-05

    IPC分类号: G06T1/00 G06F13/18 G06F15/18

    摘要: A graphics processing system comprises at least one memory device storing a plurality of pixel command threads and a plurality of vertex command threads. An arbiter coupled to the at least one memory device is provided that selects a command thread from either the plurality of pixel or vertex command threads based on relative priorities of the plurality of pixel command threads and the plurality of vertex command threads. The selected command thread is provided to a command processing engine capable of processing pixel command threads and vertex command threads.

    摘要翻译: 图形处理系统包括存储多个像素命令线程和多个顶点命令线程的至少一个存储器件。 提供耦合到所述至少一个存储器件的仲裁器,其基于所述多个像素命令线程和所述多个顶点命令线程的相对优先级从所述多个像素或顶点命令线程中选择命令线程。 所选择的命令线程被提供给能够处理像素命令线程和顶点命令线程的命令处理引擎。