Multithreaded physics engine with impulse propagation
    11.
    发明授权
    Multithreaded physics engine with impulse propagation 失效
    具脉冲传播的多线程物理引擎

    公开(公告)号:US08413166B2

    公开(公告)日:2013-04-02

    申请号:US13212403

    申请日:2011-08-18

    IPC分类号: G06F3/00

    摘要: A circuit arrangement and method implement impulse propagation in a multithreaded physics engine by assigning ownership of objects in a scene to individual threads and propagating impulses between objects that are in contact with one another by passing inter-thread impulse messages between the threads that own the contacting objects, while locally propagating impulses through objects using the threads to which such objects are assigned.

    摘要翻译: 电路布置和方法通过将场景中的对象的所有权分配给单独的线程并且在彼此接触的对象之间传播脉冲来实现多线程物理引擎中的脉冲传播,所述对象通过在拥有所述接触的线程之间传递线间脉冲消息 对象,同时通过使用分配了这些对象的线程的对象来本地传播脉冲。

    MULTITHREADED PHYSICS ENGINE WITH PREDICTIVE LOAD BALANCING
    12.
    发明申请
    MULTITHREADED PHYSICS ENGINE WITH PREDICTIVE LOAD BALANCING 失效
    多重物理发动机具有预测负载平衡

    公开(公告)号:US20110321057A1

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

    申请号:US12822615

    申请日:2010-06-24

    IPC分类号: G06F9/46

    摘要: A circuit arrangement and method utilize predictive load balancing to allocate the workload among hardware threads in a multithreaded physics engine. The predictive load balancing is based at least in part upon the detection of predicted future collisions between objects in a scene, such that the reallocation of respective loads of a plurality of hardware threads may be initiated prior to detection of the actual collisions, thereby increasing the likelihood that hardware threads will be optimally allocated when the actual collisions occur.

    摘要翻译: 电路布置和方法利用预测负载平衡来在多线程物理引擎中的硬件线程之间分配工作量。 预测性负载平衡至少部分地基于对场景中对象之间预测的未来碰撞的检测,使得可以在检测到实际冲突之前启动多个硬件线程的相应负载的重新分配,从而增加 在发生实际冲突时硬件线程将被最佳分配的可能性。

    Parallelized Ray Tracing
    13.
    发明申请
    Parallelized Ray Tracing 失效
    并行光线跟踪

    公开(公告)号:US20110285710A1

    公开(公告)日:2011-11-24

    申请号:US12784525

    申请日:2010-05-21

    IPC分类号: G06T15/50

    CPC分类号: G06T15/06 G06T2210/52

    摘要: A method includes assigning a priority to a ray data structure of a plurality of ray data structures based on one or more priorities. The ray data structure includes properties of a ray to be traced from an illumination source in a three-dimensional image. The method includes identifying a portion of the three-dimensional image through which the ray passes. The method also includes identifying a slave processing element associated with the portion of the three-dimensional image. The method further includes sending the ray data structure to the slave processing element.

    摘要翻译: 一种方法包括基于一个或多个优先级为多个射线数据结构的射线数据结构分配优先级。 射线数据结构包括在三维图像中从照明源追踪的射线的特性。 该方法包括识别光线通过的三维图像的一部分。 该方法还包括识别与三维图像的该部分相关联的从属处理元件。 该方法还包括将光线数据结构发送到从属处理元件。

    Allocating Resources Based On A Performance Statistic
    14.
    发明申请
    Allocating Resources Based On A Performance Statistic 失效
    基于性能统计分配资源

    公开(公告)号:US20110285709A1

    公开(公告)日:2011-11-24

    申请号:US12784522

    申请日:2010-05-21

    IPC分类号: G06T15/50

    CPC分类号: G06T15/005

    摘要: A method includes rendering an object of a three dimensional image via a pixel shader based on a render context data structure associated with the object. The method includes measuring a performance statistic associated with rendering the object. The method also includes storing the performance statistic in the render context data structure associated with the object. The performance statistic is accessible to a host interface processor to determine whether to allocate a second pixel shader to render the object in a subsequent three-dimensional image.

    摘要翻译: 一种方法包括基于与对象相关联的呈现上下文数据结构,通过像素着色器渲染三维图像的对象。 该方法包括测量与渲染对象相关联的性能统计量。 该方法还包括将性能统计信息存储在与对象相关联的呈现上下文数据结构中。 主机接口处理器可访问性能统计信息,以确定是否分配第二像素着色器以在随后的三维图像中呈现对象。

    Reuse of static image data from prior image frames to reduce rasterization requirements
    16.
    发明授权
    Reuse of static image data from prior image frames to reduce rasterization requirements 失效
    重复利用先前图像帧中的静态图像数据来减少光栅化要求

    公开(公告)号:US08711163B2

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

    申请号:US12985607

    申请日:2011-01-06

    IPC分类号: G09G5/393 G09G5/39 G06T1/60

    摘要: An apparatus, program product and method reuse static image data generated during rasterization of static geometry to reduce the processing overhead associated with rasterizing subsequent image frames. In particular, static image data generated one frame may be reused in a subsequent image frame such that the subsequent image frame is generated without having to re-rasterize the static geometry from the scene, i.e., with only the dynamic geometry rasterized. The resulting image frame includes dynamic image data generated as a result of rasterizing the dynamic geometry during that image frame, and static image data generated as a result of rasterizing the static image data during a prior image frame.

    摘要翻译: 一种装置,程序产品和方法重用在静态几何的光栅化期间产生的静态图像数据,以减少与后续图像帧的光栅化相关联的处理开销。 特别地,生成一帧的静态图像数据可以在随后的图像帧中重新使用,使得生成后续图像帧,而不必从场景重新光栅化静态几何,即仅光栅化动态几何。 所得到的图像帧包括作为在该图像帧期间光栅化动态几何结果而生成的动态图像数据,以及作为在先前图像帧期间对静态图像数据进行光栅化而产生的静态图像数据。

    Performance event triggering through direct interthread communication on a network on chip
    17.
    发明授权
    Performance event triggering through direct interthread communication on a network on chip 失效
    通过片上网络上的直接线间通信触发性能事件

    公开(公告)号:US08661455B2

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

    申请号:US12427090

    申请日:2009-04-21

    IPC分类号: G06F3/00

    CPC分类号: H04L43/0817

    摘要: Performance event triggering through direct interthread communication (‘DITC’) on a network on chip (‘NOC’), the NOC including integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers, with each IP block adapted to a router through a memory communications controller and a network interface controller, where each memory communications controller controlling communications between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers, including enabling performance event monitoring in a selected set of IP blocks distributed throughout the NOC, each IP block within the selected set of IP blocks having one or more event counters; collecting performance results from the one or more event counters; and returning performance results from the one or more event counters to a destination repository, the returning being initiated by a triggering event occurring within the NOC.

    摘要翻译: 通过芯片上的直接线间通信(“DITC”)触发的性能事件,NOC包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器,每个IP块 通过存储器通信控制器和网络接口控制器适配于路由器,其中每个存储器通信控制器控制IP块和存储器之间的通信,以及控制通过路由器进行IP间块通信的每个网络接口控制器,包括在 分配在整个NOC上的所选择的一组IP块,所选择的一组IP块中的每个IP块具有一个或多个事件计数器; 从一个或多个事件计数器收集性能结果; 并将性能结果从一个或多个事件计数器返回到目的地存储库,返回由在NOC内发生的触发事件发起。

    Multithreaded physics engine with predictive load balancing
    18.
    发明授权
    Multithreaded physics engine with predictive load balancing 失效
    具有预测负载平衡的多线程物理引擎

    公开(公告)号:US08627329B2

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

    申请号:US12822615

    申请日:2010-06-24

    IPC分类号: G06F9/46 G06F9/54

    摘要: A circuit arrangement and method utilize predictive load balancing to allocate the workload among hardware threads in a multithreaded physics engine. The predictive load balancing is based at least in part upon the detection of predicted future collisions between objects in a scene, such that the reallocation of respective loads of a plurality of hardware threads may be initiated prior to detection of the actual collisions, thereby increasing the likelihood that hardware threads will be optimally allocated when the actual collisions occur.

    摘要翻译: 电路布置和方法利用预测负载平衡来在多线程物理引擎中的硬件线程之间分配工作量。 预测性负载平衡至少部分地基于对场景中对象之间预测的未来碰撞的检测,使得可以在检测到实际冲突之前启动多个硬件线程的相应负载的重新分配,从而增加 在发生实际冲突时硬件线程将被最佳分配的可能性。

    Parallelized ray tracing
    19.
    发明授权
    Parallelized ray tracing 失效
    并行光线跟踪

    公开(公告)号:US08619078B2

    公开(公告)日:2013-12-31

    申请号:US12784525

    申请日:2010-05-21

    IPC分类号: G06T15/50 G06T15/00 G06T15/60

    CPC分类号: G06T15/06 G06T2210/52

    摘要: A method includes assigning a priority to a ray data structure of a plurality of ray data structures based on one or more priorities. The ray data structure includes properties of a ray to be traced from an illumination source in a three-dimensional image. The method includes identifying a portion of the three-dimensional image through which the ray passes. The method also includes identifying a slave processing element associated with the portion of the three-dimensional image. The method further includes sending the ray data structure to the slave processing element.

    摘要翻译: 一种方法包括基于一个或多个优先级为多个射线数据结构的射线数据结构分配优先级。 射线数据结构包括在三维图像中从照明源追踪的射线的特性。 该方法包括识别光线通过的三维图像的一部分。 该方法还包括识别与三维图像的该部分相关联的从属处理元件。 该方法还包括将光线数据结构发送到从属处理元件。

    Sequential processing in network on chip nodes by threads generating message containing payload and pointer for nanokernel to access algorithm to be executed on payload in another node
    20.
    发明授权
    Sequential processing in network on chip nodes by threads generating message containing payload and pointer for nanokernel to access algorithm to be executed on payload in another node 有权
    通过线程生成包含有效载荷和纳米核的指针的线程在芯片节点上的顺序处理来访问在另一个节点的有效载荷上执行的算法

    公开(公告)号:US08423749B2

    公开(公告)日:2013-04-16

    申请号:US12255827

    申请日:2008-10-22

    IPC分类号: G06F9/40

    CPC分类号: G06F9/54 H04L45/58

    摘要: A computer-implemented method, system and computer program product for controlling an algorithm that is performed on a unit of work in a subsequent software pipeline stage in a Network On a Chip (NOC) is presented. In one embodiment, the method executes a first operation in a first node of the NOC. The first node generates payload, and then loads that payload into a message. The message with the payload is transmitted to a nanokernel that controls a second node in the NOC. The nanokernel calls an algorithm that is needed by a second operation in a second node in the NOC, which uses the algorithm to execute the second operation.

    摘要翻译: 提出了一种用于控制在片上网络(NOC)中的后续软件流水线阶段中的工作单元上执行的算法的计算机实现的方法,系统和计算机程序产品。 在一个实施例中,该方法在NOC的第一节点中执行第一操作。 第一个节点生成有效负载,然后将该负载加载到消息中。 具有有效载荷的消息被传送到控制NOC中的第二节点的纳米内核。 nanokernel调用NOC中的第二个节点中第二个操作需要的算法,该算法使用该算法来执行第二个操作。