Physics processing unit
    3.
    发明授权
    Physics processing unit 有权
    物理处理单位

    公开(公告)号:US07895411B2

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

    申请号:US10715440

    申请日:2003-11-19

    IPC分类号: G06F19/00

    CPC分类号: G06T1/20

    摘要: One embodiment of the invention sets forth a hardware-based physics processing unit (PPU) having unique architecture designed to efficiently generate physics data. The PPU includes a PPU control engine (PCE), a data movement engine and a floating point engine (FPE). The PCE manages the overall operation of the PPU by allocating memory resources and transmitting graphics processing commands to the FPE and data movement commands to the DME. The FPE includes multiple vector processors that operate in parallel and perform floating point operations on data received from a host unit to generate physics simulation data. The DME facilitates the transmission of data between the host unit and the FPE by performs data movement operations between memories internal and external to the PPU.

    摘要翻译: 本发明的一个实施例阐述了一种基于硬件的物理处理单元(PPU),其具有设计成有效地生成物理数据的独特架构。 PPU包括PPU控制引擎(PCE),数据移动引擎和浮点引擎(FPE)。 PCE通过分配内存资源并向FPE发送图形处理命令和向DME发送数据移动命令来管理PPU的整体操作。 FPE包括并行操作的多个矢量处理器,并对从主机单元接收的数据进行浮点运算,以产生物理模拟数据。 DME通过在PPU内部和外部的存储器之间执行数据移动操作来促进主机和FPE之间的数据传输。

    Method and device for distributing bandwidth
    4.
    发明授权
    Method and device for distributing bandwidth 失效
    分配带宽的方法和设备

    公开(公告)号:US06810031B1

    公开(公告)日:2004-10-26

    申请号:US09515028

    申请日:2000-02-29

    IPC分类号: H04L1228

    摘要: A method and device for controlling bandwidth distribution through a switch fabric is provided wherein a plurality of line cards and processor cards are connected through a switch fabric for parallel processing of transmission requests, along with the provision of transmission “credits” allowing for transmitting additional data bytes during a given cycle, which provides efficient and speedy bandwidth distribution, as well as resolution of output contentions. The processors maintain a credit balance which allows flexibility in granting transmission requests to accommodate transmission scheduling and “bursty” transmissions. Processors on both of the line cards and the processor cards normalize the data transmission requirements for both inputs and outputs connected by the switch fabric. Smoothing of data transmission is provided using a time-weighted buffer.

    摘要翻译: 提供了一种用于控制通过交换结构的带宽分配的方法和设备,其中通过交换结构连接多个线路卡和处理器卡,用于传输请求的并行处理,以及提供允许发送附加数据的传输“信用” 字节在给定的周期,提供有效和快速的带宽分布,以及输出争用的分辨率。 处理器保持信用余额,允许灵活地授予传输请求以适应传输调度和“突发”传输。 两个线卡和处理器卡上的处理器标准化了由交换结构连接的输入和输出的数据传输要求。 使用时间加权缓冲器提供数据传输的平滑。

    Software package definition for PPU enabled system
    6.
    发明授权
    Software package definition for PPU enabled system 有权
    支持PPU的系统的软件包定义

    公开(公告)号:US07475001B2

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

    申请号:US10982764

    申请日:2004-11-08

    IPC分类号: G06F9/45

    摘要: A PPU enhanced system stores software packages implementing, at least in part, a physics subroutine. The package being implemented as a plurality of modules, at least one module being stored and executed on a host system and another module being stored and executed on the PPU.

    摘要翻译: PPU增强系统存储软件包,至少部分地实现物理子程序。 该包被实现为多个模块,至少一个模块被存储并在主机系统上执行,另一个模块被存储并在PPU上执行。

    System for providing scalable physics content
    7.
    发明授权
    System for providing scalable physics content 有权
    提供可扩展物理内容的系统

    公开(公告)号:US08243064B1

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

    申请号:US12271803

    申请日:2008-11-14

    IPC分类号: G06T15/00

    摘要: A physics software development kit (PSDK) provides scalable physics content as a “vertical” that defines one or more physics simulations for a graphics asset in a graphics scene. The vertical and the graphics asset may be provided in a verticals library associated with the PSDK or generated using the PSDK. The PSDK integrates the vertical into an existing graphics application to generate physically-realistic graphics content. The vertical may be scaled by a user according to the capabilities of a computer system that executes the PSDK or, alternatively, may be scaled by the PSDK based on received hardware capabilities information. The PSDK selectively offloads the physics simulations associated with the vertical to a physics processing unit to optimize usage of processor resources. In addition, the PSDK provides a technique to extract a graphics asset based on an existing 3D model of the object. The graphics asset may then be simulated with a vertical to provide a physical simulation of the 3D model of the object.

    摘要翻译: 物理软件开发套件(PSDK)提供可扩展的物理内容作为“垂直”,定义图形场景中图形资产的一个或多个物理模拟。 垂直和图形资产可以提供在与PSDK相关联的垂直库中,或者使用PSDK生成。 PSDK将垂直集成到现有的图形应用程序中,以生成物理上逼真的图形内容。 用户可以根据执行PSDK的计算机系统的能力来缩放垂直,或者可以基于接收的硬件能力信息由PSDK进行缩放。 PSDK选择性地将与垂直相关联的物理模拟卸载到物理处理单元,以优化处理器资源的使用。 此外,PSDK提供了一种基于对象的现有3D模型提取图形资产的技术。 然后可以用垂直模拟图形资产以提供对象的3D模型的物理模拟。

    Callbacks in asynchronous or parallel execution of a physics simulation
    9.
    发明授权
    Callbacks in asynchronous or parallel execution of a physics simulation 有权
    回调在异步或并行执行物理模拟

    公开(公告)号:US07565279B2

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

    申请号:US11213339

    申请日:2005-08-29

    CPC分类号: G06F17/5009

    摘要: Embodiments of a callback procedure mechanism and method are disclosed in relation to a system running a physics simulation in parallel with a main application. A main application registers callback procedures in memory shared with the physics simulation in response to data generated by the physics simulation. The callback procedures are executed by the physics simulation with data generated by the physics simulation.

    摘要翻译: 关于与主应用并行运行物理仿真的系统公开了回调过程机制和方法的实施例。 一个主要的应用程序将回忆程序注册到与物理仿真共享的存储器中,以响应物理模拟产生的数据。 回调程序由物理仿真通过物理仿真生成的数据执行。

    System and method providing variable complexity in a physics simulation
    10.
    发明授权
    System and method providing variable complexity in a physics simulation 有权
    在物理模拟中提供可变复杂度的系统和方法

    公开(公告)号:US07289941B2

    公开(公告)日:2007-10-30

    申请号:US11213338

    申请日:2005-08-29

    IPC分类号: G06G7/48

    摘要: A system and method of providing physics data generated by a physics simulation and consumed by main application are provided. The main application may incorporate different scene versions or varying physics-based complexity while running on systems having different hardware and software resources.

    摘要翻译: 提供了通过物理仿真生成并由主应用消耗的物理数据的系统和方法。 主要应用可以在具有不同硬件和软件资源的系统上运行时结合不同的场景版本或基于物理的不同的复杂性。