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

Patent Agency Ranking