Vertex Shader Binning
    11.
    发明申请
    Vertex Shader Binning 审中-公开
    顶点着色器分选

    公开(公告)号:US20070279421A1

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

    申请号:US11420965

    申请日:2006-05-30

    CPC classification number: G06T15/005 G06T15/80

    Abstract: A system for rendering three-dimensional graphics for display on a display using bins, the system including a graphics rendering engine configured to receive information representative of three-dimensional (3-D) objects in an object space and to render an image for display on the display, the graphics rendering engine including a processor, a pixel shader configured to perform rendering operations, and a programmable vertex shader configured to perform rendering operations, wherein the graphics rendering engine is configured to perform rendering operations and to compute locations of vertices of polygons corresponding to the 3-D objects.

    Abstract translation: 一种用于渲染用于在显示器上显示的三维图形的系统,所述系统包括图形呈现引擎,所述图形呈现引擎被配置为接收表示对象空间中的三维(3-D)对象的信息,并且呈现用于显示的图像 显示器,包括处理器的图形渲染引擎,被配置为执行渲染操作的像素着色器和被配置为执行渲染操作的可编程顶点着色器,其中所述图形渲染引擎被配置为执行渲染操作并且计算多边形顶点的位置 对应于3-D对象。

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

    公开(公告)号:US20070222785A1

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

    申请号:US11746427

    申请日:2007-05-09

    Abstract: A graphics processing system comprises a command processing engine capable of processing pixel command threads and vertex command threads. The command processing engine is coupled to both a renderer and a scan converter. Upon completing processing of a command thread, which may comprise a pixel command thread or a vertex command thread, the command engine provides the command thread to either the renderer or the scan converter.

    Abstract translation: 图形处理系统包括能够处理像素命令线程和顶点命令线程的命令处理引擎。 命令处理引擎与渲染器和扫描转换器耦合。 在完成可以包括像素命令线程或顶点命令线程的命令线程的处理之后,命令引擎将命令线程提供给渲染器或扫描转换器。

    Method and apparatus for generating a pixel using a conditional IF_NEIGHBOR command
    13.
    发明申请
    Method and apparatus for generating a pixel using a conditional IF_NEIGHBOR command 有权
    使用条件IF_NEIGHBOR命令生成像素的方法和装置

    公开(公告)号:US20070216693A1

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

    申请号:US11375750

    申请日:2006-03-15

    Applicant: Andrew Gruber

    Inventor: Andrew Gruber

    CPC classification number: G06T15/50

    Abstract: A device and method for controlling generation of a final pixel utilizes a conditional statement, referred to as an IF_NEIGHBOR statement, which when compiled, causes a programmable pixel shader to perform mip map texture lookups even if a pixel of interest does not meet the condition of the conditional statement. As such, any neighboring pixels needed for mip map selection have their associated shader code guaranteed to execute even though the pixel of interest may fail the conditional portion of the conditional statement. The device and method executes texture address calculations for pixels within a region and for pixels outside of a region but only those necessary to determine the mip map level corresponding to a pixel within the region. Execution of shader code for a current pixel is executed if any of the surrounding neighboring pixels meet the desired condition even if the current pixel does not meet the condition.

    Abstract translation: 用于控制最终像素的生成的装置和方法利用称为IF_NEIGHBOR语句的条件语句,其被编译时,使可编程像素着色器执行mip映射纹理查找,即使感兴趣的像素不满足 条件语句。 因此,即使感兴趣的像素可能会失败条件语句的条件部分,mip映射选择所需的任何相邻像素也保证其相关联的着色器代码执行。 该设备和方法对区域内的像素和区域外的像素执行纹理地址计算,而仅对确定与该区域内的像素对应的mip地图级别的那些进行纹理地址计算。 即使当前像素不符合条件,任何周围的相邻像素都满足所需条件,则执行当前像素的着色器代码。

    Method and apparatus for interpolating pixel parameters based on a plurality of vertex values
    14.
    发明授权
    Method and apparatus for interpolating pixel parameters based on a plurality of vertex values 有权
    用于根据多个顶点值内插像素参数的方法和装置

    公开(公告)号:US07015930B2

    公开(公告)日:2006-03-21

    申请号:US10633214

    申请日:2003-08-01

    Applicant: Andrew Gruber

    Inventor: Andrew Gruber

    CPC classification number: G06T3/4007 G06T11/40

    Abstract: A method and apparatus for interpolating pixel parameters based on the plurality of vertex values includes operating first and a setup mode and a calculation mode. The method and apparatus includes, while in a setup mode, generating a plurality of differential geometric values based on the plurality of vertex values, wherein the differential geometric values are independent of a parameter slope between the plurality of vertex values. While in a calculation mode, a first geometric value and second geometric value are determined based on a pixel value, a plurality of vertex values and the differential geometric values. A pixel value is determined for each of the plurality of pixels based on the vertex parameter value, the first geometric value and the second geometric value. Thereupon, pixel parameters may be interpolated on a per-pixel basis reusing the differential geometric values.

    Abstract translation: 基于多个顶点值来内插像素参数的方法和装置包括第一操作和设置模式和计算模式。 该方法和装置包括在设置模式下,基于多个顶点值生成多个差分几何值,其中微分几何值与多个顶点值之间的参数斜率无关。 在计算模式中,基于像素值,多个顶点值和微分几何值来确定第一几何值和第二几何值。 基于顶点参数值,第一几何值和第二几何值,为多个像素中的每一个确定像素值。 因此,像素参数可以在每个像素的基础上进行内插,重用差分几何值。

    Multi-thread graphic processing system
    15.
    发明申请
    Multi-thread graphic processing system 有权
    多线程图形处理系统

    公开(公告)号:US20050068325A1

    公开(公告)日:2005-03-31

    申请号:US10673761

    申请日:2003-09-29

    Abstract: The present invention includes a multi-thread graphics processing system and method thereof including a reservation station having a plurality of command threads stored therein. The system and method further includes an arbiter operably coupled to the reservation station such that the arbiter retrieves a first command thread of the plurality of command threads stored therein such that the arbiter receives the command thread and thereupon provides the command thread to a command processing engine. The system and method further includes the command processing engine coupled to receive the first command thread from the arbiter such that the command processor may perform at least one processing command from the command thread. Whereupon, a command processing engine provides the first command thread back to the associated reservation station.

    Abstract translation: 本发明包括一种多线程图形处理系统及其方法,该系统包括具有存储在其中的多个命令线程的保留站。 该系统和方法还包括可操作地耦合到保留站的仲裁器,使得仲裁器检索存储在其中的多个命令线程的第一命令线程,使得仲裁器接收命令线程,并且随后向命令处理引擎提供命令线程 。 该系统和方法还包括命令处理引擎,其被耦合以从仲裁器接收第一命令线程,使得命令处理器可以从命令线程执行至少一个处理命令。 因此,命令处理引擎将第一命令线程提供给相关联的保留站。

    Mapping logical cache indexes to physical cache indexes to reduce
thrashing and increase cache size
    16.
    发明授权
    Mapping logical cache indexes to physical cache indexes to reduce thrashing and increase cache size 失效
    将逻辑缓存索引映射到物理缓存索引以减少抖动并增加缓存大小

    公开(公告)号:US6115793A

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

    申请号:US22245

    申请日:1998-02-11

    CPC classification number: G06F12/0864 G06F12/0875 G06F12/1054

    Abstract: A cache memory system which minimizes the latency and latency uncertainty of data memory access by allocating spare cache memories to subsequent conflicting requests, and maintaining the prior requests in a separate table until the prior request is satisfied and the prior allocated cache is free. This reallocation of physical caches to conflicting requests is effected by maintaining an index to the physical cache that is separate and distinct from the logical index associated with the requests that cause the conflict. A conventional indexed cache mechanism is employed to derive the logical index from a subset of the address of the requested data. When the same logical index occurs from data requests from different blocks of memory, the conflict is resolved by assigning a free physical cache to the latter request. The latter assignment is stored in the indexed cache table, and the former assignment is stored in a separate table until it is no longer required.

    Abstract translation: 一种高速缓存存储器系统,其通过将备用高速缓存存储器分配给随后的冲突请求来最小化数据存储器访问的延迟和等待时间不确定性,并且将先前的请求保持在单独的表中,直到满足先前请求并且先前分配的高速缓存是空闲的。 将物理高速缓存重新分配到冲突请求是通过维护与引起冲突的请求相关联的逻辑索引分离和不同的物理缓存的索引来实现的。 采用传统的索引缓存机制来从所请求数据的地址的子集中导出逻辑索引。 当来自不同内存块的数据请求发生相同的逻辑索引时,通过为后一个请求分配一个空闲的物理缓存来解决冲突。 后一个分配存储在索引缓存表中,前一个分配存储在单独的表中,直到不再需要。

    Synchronization of shader operation
    17.
    发明授权
    Synchronization of shader operation 有权
    着色器操作的同步

    公开(公告)号:US09442780B2

    公开(公告)日:2016-09-13

    申请号:US13186236

    申请日:2011-07-19

    Applicant: Andrew Gruber

    Inventor: Andrew Gruber

    CPC classification number: G06F9/544 G06F9/52 G06T1/20 G06T1/60 G06T15/005

    Abstract: The example techniques described in this disclosure may be directed to synchronization between producer shaders and consumer shaders. For example, a graphics processing unit (GPU) may execute a producer shader to produce graphics data. After the completion of the production of graphics data, the producer shader may store a value indicative of the amount of produced graphics data. The GPU may execute one or more consumer shaders, after the storage of the value indicative of the amount of produced graphics data, to consume the produced graphics data.

    Abstract translation: 本公开中描述的示例技术可以涉及生成器着色器和消费者着色器之间的同步。 例如,图形处理单元(GPU)可以执行生成器着色器以产生图形数据。 在完成图形数据的制作之后,制作者着色器可以存储指示所生成的图形数据量的值。 在存储指示所产生的图形数据的量的值之后,GPU可以执行一个或多个消费者着色器,以消耗所产生的图形数据。

    System and method for higher level filtering by combination of bilinear results
    18.
    发明授权
    System and method for higher level filtering by combination of bilinear results 有权
    通过双线性结果组合进行较高级别滤波的系统和方法

    公开(公告)号:US08675007B2

    公开(公告)日:2014-03-18

    申请号:US11163142

    申请日:2005-10-06

    Applicant: Andrew Gruber

    Inventor: Andrew Gruber

    CPC classification number: G06T3/4007 G06T15/04

    Abstract: A method and system for higher level filtering uses a native bilinear filter, typically found in a texture mapper, and combines a plurality of bilinear filter results from the bilinear filter to produce a higher level filtered texel value. A native bilinear filter is operative to generate bilinear filtered texel values by performing a plurality of bilinearly filtered texture fetches using bilinear filter fetch coordinates. The method and system combines the plurality of bilinear filtered texel values with a plurality of weights to generate the higher level filtered texel value.

    Abstract translation: 用于较高级别滤波的方法和系统使用通常在纹理映射器中找到的本地双线性滤波器,并且组合来自双线性滤波器的多个双线性滤波器结果以产生更高级别的滤波纹理值。 本征双线性滤波器用于通过使用双线性滤波器提取坐标执行多个双线性滤波纹理提取来生成双线性滤波纹理值。 该方法和系统将多个双线性滤波纹理值与多个权重组合以产生较高级别的滤波纹理值。

    SYNCHRONIZATION OF SHADER OPERATION
    19.
    发明申请
    SYNCHRONIZATION OF SHADER OPERATION 有权
    阴影操作同步

    公开(公告)号:US20130021360A1

    公开(公告)日:2013-01-24

    申请号:US13186236

    申请日:2011-07-19

    Applicant: Andrew Gruber

    Inventor: Andrew Gruber

    CPC classification number: G06F9/544 G06F9/52 G06T1/20 G06T1/60 G06T15/005

    Abstract: The example techniques described in this disclosure may be directed to synchronization between producer shaders and consumer shaders. For example, a graphics processing unit (GPU) may execute a producer shader to produce graphics data. After the completion of the production of graphics data, the producer shader may store a value indicative of the amount of produced graphics data. The GPU may execute one or more consumer shaders, after the storage of the value indicative of the amount of produced graphics data, to consume the produced graphics data.

    Abstract translation: 本公开中描述的示例技术可以涉及生成器着色器和消费者着色器之间的同步。 例如,图形处理单元(GPU)可以执行生成器着色器以产生图形数据。 生产图形数据完成后,生产者着色器可以存储指示所生成的图形数据量的值。 在存储指示所产生的图形数据的量的值之后,GPU可以执行一个或多个消费者着色器,以消耗所产生的图形数据。

    Video Display Mode Control
    20.
    发明申请
    Video Display Mode Control 有权
    视频显示模式控制

    公开(公告)号:US20080088635A1

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

    申请号:US11833533

    申请日:2007-08-03

    Abstract: 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.

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

Patent Agency Ranking