Multiple spacial indexes for dynamic scene management in graphics rendering
    1.
    发明授权
    Multiple spacial indexes for dynamic scene management in graphics rendering 有权
    图形渲染中动态场景管理的多个空间索引

    公开(公告)号:US07940265B2

    公开(公告)日:2011-05-10

    申请号:US11535568

    申请日:2006-09-27

    IPC分类号: G06T15/50 G06T15/00

    CPC分类号: G06T17/005 G06T1/60 G06T15/06

    摘要: According to embodiments of the invention, separate spatial indexes may be created which correspond to dynamic objects in a three dimensional scene and static objects in the three dimensional scene. By creating separate spatial indexes for static and dynamic objects, only the dynamic spatial index may need to be rebuilt in response to movement or changes in shape of objects in the three dimensional scene. Furthermore, the static and dynamic spatial indexes may be stored in separate portions of an image processing system's memory cache. By storing the static spatial index and the dynamic spatial index in separate portions of the memory cache, the dynamic portion of the memory cache may be updated without affecting the static portion of the spatial index in the memory cache.

    摘要翻译: 根据本发明的实施例,可以创建对应于三维场景中的动态对象和三维场景中的静态对象的分开的空间索引。 通过为静态和动态对象创建单独的空间索引,只有动态空间索引可能需要重建,以响应三维场景中对象的移动或变化。 此外,静态和动态空间索引可以存储在图像处理系统的存储器高速缓存的分开的部分中。 通过将静态空间索引和动态空间索引存储在存储器高速缓存的分开的部分中,可以更新存储器高速缓存的动态部分而不影响存储器高速缓存中的空间索引的静态部分。

    Multiple Spacial Indexes for Dynamic Scene Management in Graphics Rendering
    2.
    发明申请
    Multiple Spacial Indexes for Dynamic Scene Management in Graphics Rendering 有权
    图形渲染中动态场景管理的多重空间索引

    公开(公告)号:US20080074416A1

    公开(公告)日:2008-03-27

    申请号:US11535568

    申请日:2006-09-27

    IPC分类号: G06T15/40

    CPC分类号: G06T17/005 G06T1/60 G06T15/06

    摘要: According to embodiments of the invention, separate spatial indexes may be created which correspond to dynamic objects in a three dimensional scene and static objects in the three dimensional scene. By creating separate spatial indexes for static and dynamic objects, only the dynamic spatial index may need to be rebuilt in response to movement or changes in shape of objects in the three dimensional scene. Furthermore, the static and dynamic spatial indexes may be stored in separate portions of an image processing system's memory cache. By storing the static spatial index and the dynamic spatial index in separate portions of the memory cache, the dynamic portion of the memory cache may be updated without affecting the static portion of the spatial index in the memory cache.

    摘要翻译: 根据本发明的实施例,可以创建对应于三维场景中的动态对象和三维场景中的静态对象的分开的空间索引。 通过为静态和动态对象创建单独的空间索引,只有动态空间索引可能需要重建,以响应三维场景中对象的移动或变化。 此外,静态和动态空间索引可以存储在图像处理系统的存储器高速缓存的分开的部分中。 通过将静态空间索引和动态空间索引存储在存储器高速缓存的分开的部分中,可以更新存储器高速缓存的动态部分而不影响存储器高速缓存中的空间索引的静态部分。

    Graphics Rendering On A Network On Chip
    4.
    发明申请
    Graphics Rendering On A Network On Chip 失效
    网络芯片上的图形渲染

    公开(公告)号:US20090201302A1

    公开(公告)日:2009-08-13

    申请号:US12029647

    申请日:2008-02-12

    IPC分类号: G06F15/16

    CPC分类号: G06T1/20

    摘要: Graphics rendering on a network on chip (‘NOC’) including receiving, in the geometry processor, a representation of an object to be rendered; converting, by the geometry processor, the representation of the object to two dimensional primitives; sending, by the geometry processor, the primitives to the plurality of scan converters; converting, by the scan converters, the primitives to fragments, each fragment comprising one or more portions of a pixel; for each fragment: selecting, by the scan converter for the fragment in dependence upon sorting rules, a pixel processor to process the fragment; sending, by the scan converter to the pixel processor, the fragment; and processing, by the pixel processor, the fragment to produce pixels for an image.

    摘要翻译: 包括在芯片上的图形渲染(“NOC”),包括在几何处理器中接收要呈现的对象的表示; 通过几何处理器将对象的表示转换成二维原语; 由所述几何处理器将所述原语发送到所述多个扫描转换器; 由扫描转换器将原语转换成片段,每个片段包括像素的一个或多个部分; 对于每个片段:由扫描转换器根据排序规则选择片段以处理片段的像素处理器; 由扫描转换器向像素处理器发送片段; 以及由所述像素处理器处理所述片段以产生用于图像的像素。

    Graphics rendering on a network on chip
    5.
    发明授权
    Graphics rendering on a network on chip 失效
    片上网络上的图形渲染

    公开(公告)号:US08018466B2

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

    申请号:US12029647

    申请日:2008-02-12

    IPC分类号: G09G5/00 G06F15/16 G06F13/14

    CPC分类号: G06T1/20

    摘要: Graphics rendering on a network on chip (‘NOC’) including receiving, in the geometry processor, a representation of an object to be rendered; converting, by the geometry processor, the representation of the object to two dimensional primitives; sending, by the geometry processor, the primitives to the plurality of scan converters; converting, by the scan converters, the primitives to fragments, each fragment comprising one or more portions of a pixel; for each fragment: selecting, by the scan converter for the fragment in dependence upon sorting rules, a pixel processor to process the fragment; sending, by the scan converter to the pixel processor, the fragment; and processing, by the pixel processor, the fragment to produce pixels for an image.

    摘要翻译: 包括在芯片上的图形渲染(“NOC”),包括在几何处理器中接收要呈现的对象的表示; 通过几何处理器将对象的表示转换成二维原语; 由所述几何处理器将所述原语发送到所述多个扫描转换器; 由扫描转换器将原语转换成片段,每个片段包括像素的一个或多个部分; 对于每个片段:由扫描转换器根据排序规则选择片段以处理片段的像素处理器; 由扫描转换器向像素处理器发送片段; 以及由所述像素处理器处理所述片段以产生用于图像的像素。

    Network on chip that maintains cache coherency with invalidate commands
    6.
    发明授权
    Network on chip that maintains cache coherency with invalidate commands 失效
    使用无效命令维护高速缓存一致性的片上网络

    公开(公告)号:US07917703B2

    公开(公告)日:2011-03-29

    申请号:US11955553

    申请日:2007-12-13

    IPC分类号: G06F12/08

    摘要: A network on chip (‘NOC’) comprising integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, each IP block coupled to a router through a memory communications controller and a network interface controller, the NOC also including a port on a router of the network through which is received an invalidate command, the invalidate command including an identification of a cache line, the invalidate command representing an instruction to invalidate the cache line, the router configured to send the invalidate command to an IP block served by the router; the router further configured to send the invalidate command horizontally and vertically to neighboring routers if the port is a vertical port; and the router further configured to send the invalidate command only horizontally to neighboring routers if the port is a horizontal port.

    摘要翻译: 包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器的片上网络(“NOC”),每个IP块通过存储器通信控制器和网络接口控制器耦合到路由器,NOC 还包括在通过其接收到无效命令的网络的路由器上的端口,包括高速缓存行的标识的无效命令,表示使高速缓存行无效的指令的无效命令,被配置为将无效命令发送到 由路由器服务的IP块; 路由器还配置为如果端口是垂直端口,则将无效命令水平和垂直地发送到相邻路由器; 并且该路由器还被配置为仅当该端口是水平端口时才将水平地发送到相邻路由器的invalidate命令。

    Network on Chip That Maintains Cache Coherency With Invalidate Commands
    7.
    发明申请
    Network on Chip That Maintains Cache Coherency With Invalidate Commands 失效
    使用无效命令维护缓存一致性的片上网络

    公开(公告)号:US20090157976A1

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

    申请号:US11955553

    申请日:2007-12-13

    IPC分类号: G06F12/08

    摘要: A network on chip (‘NOC’) that maintains cache coherency with invalidate commands, the NOC comprising integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, each IP block adapted to a router through a memory communications controller and a network interface controller, the NOC also including a port on a router of the network through which is received an invalidate command, the invalidate command including an identification of a cache line, the invalidate command representing an instruction to invalidate the cache line, the router configured to send the invalidate command to an IP block served by the router; the router further configured to send the invalidate command horizontally and vertically to neighboring routers if the port is a vertical port; and the router further configured to send the invalidate command only horizontally to neighboring routers if the port is a horizontal port.

    摘要翻译: 片上网络(“NOC”)通过无效命令维持高速缓存一致性,NOC包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器,每个IP块通过存储器适配于路由器 通信控制器和网络接口控制器,NOC还包括接收到无效命令的网络的路由器上的端口,包括高速缓存行的标识的无效命令,表示使高速缓存行无效的指令的无效命令 路由器被配置为将无效命令发送到由路由器服务的IP块; 路由器还配置为如果端口是垂直端口,则将无效命令水平和垂直地发送到相邻路由器; 并且该路由器还被配置为仅当该端口是水平端口时才将水平地发送到相邻路由器的invalidate命令。

    Network on chip that maintains cache coherency with invalidate commands
    8.
    发明授权
    Network on chip that maintains cache coherency with invalidate commands 失效
    使用无效命令维护高速缓存一致性的片上网络

    公开(公告)号:US08010750B2

    公开(公告)日:2011-08-30

    申请号:US12015975

    申请日:2008-01-17

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0833

    摘要: A network on chip (‘NOC’) including integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, wherein the memory communications controller configured to execute a memory access instruction and configured to determine a state of a cache line addressed by the memory access instruction, the state of the cache line being one of shared, exclusive, or invalid; the memory communications controller configured to broadcast an invalidate command to a plurality of IP blocks of the NOC if the state of the cache line is shared; and the memory communications controller configured to transmit an invalidate command only to an IP block that controls a cache where the cache line is stored if the state of the cache line is exclusive.

    摘要翻译: 包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器的片上网络(“NOC”),其中所述存储器通信控制器被配置为执行存储器访问指令并且被配置为确定 由存储器访问指令寻址的高速缓存行,高速缓存行的状态是共享,排他或无效之一; 所述存储器通信控制器被配置为如果所述高速缓存行的状态被共享,则向所述NOC的多个IP块广播无效命令; 以及所述存储器通信控制器被配置为仅当所述高速缓存行的状态是排他性时,将无效命令仅发送到控制高速缓存行存储的高速缓存的IP块。

    Network On Chip that Maintains Cache Coherency with Invalidate Commands
    9.
    发明申请
    Network On Chip that Maintains Cache Coherency with Invalidate Commands 失效
    使用无效命令保持缓存一致性的片上网络

    公开(公告)号:US20090187716A1

    公开(公告)日:2009-07-23

    申请号:US12015975

    申请日:2008-01-17

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0833

    摘要: A network on chip (‘NOC’) that maintains cache coherency, the NOC including integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, each IP block adapted to a router through a memory communications controller and a network interface controller, at least one memory communications controller further comprising a cache coherency controller each memory communications controller controlling communication between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers, wherein the memory communications controller configured to execute a memory access instruction and configured to determine a state of a cache line addressed by the memory access instruction, the state of the cache line being one of shared, exclusive, or invalid; the memory communications controller configured to broadcast an invalidate command to a plurality of IP blocks of the NOC if the state of the cache line is shared; and the memory communications controller configured to transmit an invalidate command only to an IP block that controls a cache where the cache line is stored if the state of the cache line is exclusive.

    摘要翻译: 一种保持高速缓存一致性的网络芯片(NOC),NOC包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器,每个IP块通过存储器通信控制器适应于路由器, 网络接口控制器,至少一个存储器通信控制器,其还包括高速缓存一致性控制器,每个存储器通信控制器控制IP块和存储器之间的通信,以及控制通过路由器进行IP间块通信的每个网络接口控制器,其中所述存储器通信控制器被配置 执行存储器访问指令并被配置为确定由存储器访问指令寻址的高速缓存行的状态,高速缓存行的状态是共享的,排他的或无效的之一; 所述存储器通信控制器被配置为如果所述高速缓存行的状态被共享,则向所述NOC的多个IP块广播无效命令; 以及所述存储器通信控制器被配置为仅当所述高速缓存行的状态是排他性时,将无效命令仅发送到控制高速缓存行存储的高速缓存的IP块。

    Pixel color accumulation in a ray tracing image processing system
    10.
    发明授权
    Pixel color accumulation in a ray tracing image processing system 有权
    光线跟踪图像处理系统中的像素颜色累积

    公开(公告)号:US07884819B2

    公开(公告)日:2011-02-08

    申请号:US11535581

    申请日:2006-09-27

    IPC分类号: G06T15/50

    CPC分类号: G06T15/50 G06T15/06

    摘要: By merging or adding the color contributions from objects intersected by secondary rays, the image processing system may accumulate color contributions to pixels from objects intersected by secondary rays as the further color contributions are determined. Furthermore, by associating a scaling factor of color contribution with objects and with secondary rays which intersect the objects, color contributions due to secondary ray/object intersections may be calculated at a later time than the color contribution to a pixel from original ray/object intersection. Consequently, it is not necessary for a vector throughput engine or a workload manager to wait for all secondary ray/object intersections to be determined before updating the color of a pixel.

    摘要翻译: 通过合并或添加由二次光线相交的物体的颜色贡献,图像处理系统可以累积对由二次光线相交的物体的像素的颜色贡献,因为确定了另外的颜色贡献。 此外,通过将颜色贡献的缩放因子与对象相交,并且与与对象相交的次要光线相关联,可以在比从原始光线/物体交叉点对像素的颜色贡献更晚的时间来计算由于次级光线/物体交叉点引起的颜色贡献 。 因此,在更新像素的颜色之前,矢量吞吐量引擎或工作负载管理器不必等待所有二次光线/物体交叉点的确定。