Cull streams for fine-grained rendering predication
    2.
    发明授权
    Cull streams for fine-grained rendering predication 有权
    用于细粒度渲染预测的Cull流

    公开(公告)号:US09489767B1

    公开(公告)日:2016-11-08

    申请号:US11956306

    申请日:2007-12-13

    IPC分类号: G06T15/40 G06T15/80

    摘要: One embodiment of the present invention sets forth a technique to perform fine-grained rendering predication using an IGPU and a DGPU. A graphics driver divides a 3D object into batches of triangles. The IGPU processes each batch of triangles through a modified rendering pipeline to determine if the batch is culled. The IGPU writes bits into a bitstream corresponding to the visibility of the batches. The DGPU reads bits from the bitstream and performs full-blown rendering, including shading, but only on the batches of triangles whose bit indicates that the batch is visible. Advantageously, this approach to rendering predication provides fine-grained culling without adding unnecessary overhead, thereby optimizing both hardware resources and performance.

    摘要翻译: 本发明的一个实施例提出了使用IGPU和DGPU执行细粒度渲染预测的技术。 图形驱动程序将3D对象分成三个三角形。 IGPU通过修改的渲染管线处理每批三角形,以确定批次是否被剔除。 IGPU将比特写入与批次的可见性相对应的比特流中。 DGPU从比特流中读取比特流,并执行完整的渲染,包括着色,但仅在批次可以看到的批次的三角形中。 有利地,这种渲染预测的方法提供了细粒度的淘汰,而不会增加不必要的开销,从而优化硬件资源和性能。

    Cull streams for fine-grained rendering predication
    3.
    发明授权
    Cull streams for fine-grained rendering predication 有权
    用于细粒度渲染预测的Cull流

    公开(公告)号:US09159156B2

    公开(公告)日:2015-10-13

    申请号:US13471383

    申请日:2012-05-14

    IPC分类号: G06T1/00 G06T15/00

    CPC分类号: G06T15/005

    摘要: One embodiment of the present invention sets forth a technique to perform fine-grained rendering predication using an IGPU. A graphics driver divides a 3D object into batches of triangles. The IGPU processes each batch of triangles through a modified rendering pipeline to determine if the batch is culled. The IGPU writes bits into a bitstream corresponding to the visibility of the batches. Advantageously, this approach to rendering predication provides fine-grained culling without adding unnecessary overhead, thereby optimizing both hardware resources and performance.

    摘要翻译: 本发明的一个实施例提出了使用IGPU执行细粒度渲染预测的技术。 图形驱动程序将3D对象分成三个三角形。 IGPU通过修改的渲染管线处理每批三角形,以确定批次是否被剔除。 IGPU将比特写入与批次的可见性相对应的比特流中。 有利地,这种渲染预测的方法提供了细粒度的淘汰,而不会增加不必要的开销,从而优化硬件资源和性能。

    Data decompression using a geometry shading unit
    5.
    发明授权
    Data decompression using a geometry shading unit 有权
    数据解压缩使用几何阴影单元

    公开(公告)号:US08295621B1

    公开(公告)日:2012-10-23

    申请号:US11956313

    申请日:2007-12-13

    申请人: Franck R. Diard

    发明人: Franck R. Diard

    IPC分类号: G06K9/36 G06K9/46

    CPC分类号: G06T9/001 G06T11/40

    摘要: A system and method uses the capabilities of a geometry shader unit within the multi-threaded graphics processor to offload data compression computations from a central processing unit (CPU), reduce the memory needed to store image data, and reduce the bandwidth needed to transfer image data between graphics processors and between a graphics processor and a system memory. The multi-threaded graphics processor is also configured to perform decompression of the variable length compressed data using the geometry shader unit.

    摘要翻译: 系统和方法使用多线程图形处理器内的几何着色器单元的功能来从中央处理单元(CPU)卸载数据压缩计算,减少存储图像数据所需的存储空间,并减少传输图像所需的带宽 图形处理器之间以及图形处理器和系统存储器之间的数据。 多线程图形处理器还被配置为使用几何着色器单元来执行可变长度压缩数据的解压缩。

    Data compression using a geometry shading unit
    6.
    发明授权
    Data compression using a geometry shading unit 有权
    数据压缩使用几何阴影单元

    公开(公告)号:US08254701B1

    公开(公告)日:2012-08-28

    申请号:US11956312

    申请日:2007-12-13

    申请人: Franck R. Diard

    发明人: Franck R. Diard

    IPC分类号: G06K9/36

    摘要: A system and method uses the capabilities of a geometry shader unit within the multi-threaded graphics processor to offload data compression computations from a central processing unit (CPU), reduce the memory needed to store image data, and reduce the bandwidth needed to transfer image data between graphics processors and between a graphics processor and a system memory.

    摘要翻译: 系统和方法使用多线程图形处理器内的几何着色器单元的功能来从中央处理单元(CPU)卸载数据压缩计算,减少存储图像数据所需的存储空间,并减少传输图像所需的带宽 图形处理器之间以及图形处理器和系统存储器之间的数据。

    Distributed antialiasing in a multiprocessor graphics system
    7.
    发明授权
    Distributed antialiasing in a multiprocessor graphics system 有权
    多处理器图形系统中的分布式抗混叠

    公开(公告)号:US08130227B2

    公开(公告)日:2012-03-06

    申请号:US11383048

    申请日:2006-05-12

    IPC分类号: G06T15/00 G09G5/00 G06F15/16

    摘要: Multiprocessor graphics systems support distributed antialiasing. In one embodiment, two (or more) graphics processors each render a version of the same image, with a difference in the sampling location (or locations) used for each pixel. A display head combines corresponding pixels generated by different graphics processors to produce an antialiased image. This distributed antialiasing technique can be scaled to any number of graphics processors.

    摘要翻译: 多处理器图形系统支持分布式抗锯齿。 在一个实施例中,两个(或多个)图形处理器各自呈现相同图像的版本,其中每个像素使用的采样位置(或位置)有差异。 显示头组合由不同图形处理器生成的相应像素以产生抗锯齿图像。 这种分布式抗锯齿技术可以扩展到任意数量的图形处理器。

    Graphics processing system including at least three bus devices
    8.
    发明授权
    Graphics processing system including at least three bus devices 有权
    图形处理系统包括至少三个总线设备

    公开(公告)号:US07616207B1

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

    申请号:US11114475

    申请日:2005-04-25

    IPC分类号: G06T1/20 G06F15/16 G06F15/80

    摘要: Multichip graphics processing subsystems include at least three distinct graphics devices (e.g., expansion cards) coupled to a high-speed bus (e.g., a PCI Express bus) and operable in a distributed rendering mode. One of the graphics devices provides pixel data to a display device, and at least one of the other graphics devices transfers the pixel data it generates to another of the devices via the bus to be displayed. Where the high-speed bus provides data transfer lanes, allocation of lanes among the graphics devices can be optimized.

    摘要翻译: 多芯片图形处理子系统包括耦合到高速总线(例如,PCI Express总线)并可在分布式渲染模式下操作的至少三个不同的图形设备(例如,扩展卡)。 其中一个图形设备向显示设备提供像素数据,并且至少其中一个图形设备经由要显示的总线将其生成的像素数据传送到另一设备。 在高速总线提供数据传输通道的地方,可以优化图形设备之间的通道分配。

    Sequencing of displayed images for alternate frame rendering in a multi-processor graphics system
    9.
    发明授权
    Sequencing of displayed images for alternate frame rendering in a multi-processor graphics system 有权
    在多处理器图形系统中排序显示图像以进行替代帧渲染

    公开(公告)号:US07545380B1

    公开(公告)日:2009-06-09

    申请号:US11015593

    申请日:2004-12-16

    IPC分类号: G06F11/20 G06F15/80 G09G5/37

    摘要: Method, apparatuses, and systems are presented for processing an ordered sequence of images for display using a display device, involving operating a plurality of graphics devices, including at least one first graphics device that processes certain ones of the ordered sequence of images, including a first image, and at least one second graphics device that processes certain other ones of the ordered sequence of images, including a second image, the first image preceding the second image in the ordered sequence, delaying at least one operation of the at least one second graphics device to allow processing by the at least one first graphics device to advance relative to processing by the at least one second graphics device, in order to maintain sequentially correct output of the ordered sequence of images, and selectively providing output from the graphics devices to the display device.

    摘要翻译: 呈现方法,装置和系统,用于处理使用显示装置进行显示的有序序列的图像,其涉及操作多个图形装置,包括至少一个第一图形装置,该第一图形装置处理图像的有序序列中的某些图像,包括 第一图像和至少一个第二图形设备,其处理包括第二图像的有序序列图像中的某些其他图像,第一图像在有序序列中的第二图像之前的第一图像,延迟至少一个第二图像的至少一个操作 图形设备,以允许所述至少一个第一图形设备的处理相对于所述至少一个第二图形设备的处理进行前进,以便保持所述有序序列图像的顺序正确输出,并且选择性地将所述图形设备的输出提供给 显示设备。

    Coherence of displayed images for split-frame rendering in multi-processor graphics system
    10.
    发明授权
    Coherence of displayed images for split-frame rendering in multi-processor graphics system 有权
    多处理器图形系统中分割帧渲染的显示图像的一致性

    公开(公告)号:US07522167B1

    公开(公告)日:2009-04-21

    申请号:US11015600

    申请日:2004-12-16

    IPC分类号: G06F15/16 G09G5/36

    摘要: Coherence of displayed images is provided for a graphics processing systems having multiple processors operating to render different portions of a current image in parallel. As each processor completes rendering of its portion of the current image, it generates a local ready event, then pauses its rendering operations. A synchronizing agent detects the local ready event and generates a global ready event after all of the graphics processors have generated local ready events. The global ready signal is transmitted to each graphics processor, which responds by resuming its rendering activity.

    摘要翻译: 为具有多个处理器的图形处理系统提供显示图像的一致性,其操作以并行地呈现当前图像的不同部分。 当每个处理器完成其当前图像部分的渲染时,它将生成一个本地就绪事件,然后暂停其渲染操作。 同步代理检测到本地就绪事件,并在所有图形处理器已经生成本地就绪事件之后生成全局就绪事件。 全局就绪信号被发送到每个图形处理器,其通过恢复其渲染活动来响应。