Sliced crossbar architecture with no inter-slice communication
    21.
    发明申请
    Sliced crossbar architecture with no inter-slice communication 有权
    切片交叉开关架构,无切片间通信

    公开(公告)号:US20060010281A1

    公开(公告)日:2006-01-12

    申请号:US11218963

    申请日:2005-09-01

    IPC分类号: G06F13/00

    摘要: A method and apparatus includes identifying a first portion of a first message in a first slice of a switch, the first message associated with a first priority, the first portion of the first message including a first routing portion specifying a network resource; identifying a second portion of the first message in a second slice of the switch, the second portion of the first message including the first routing portion; identifying a first portion of a second message in the first slice, the second message associated with a second priority, the first portion of the second message including a second routing portion specifying the network resource; identifying a second portion of the second message in the second slice, the second portion of the second message including the second routing portion; selecting, independently in each slice, the same one of the first and second messages based on the first and second priorities; sending the first portion of the selected message from the first slice to the network resource specified by the one of the first and second routing portions corresponding to the selected message; and sending the second portion of the selected message from the second slice to the network resource specified by the one of the first and second routing portions corresponding to the selected message.

    摘要翻译: 一种方法和装置包括:识别交换机的第一片中的第一消息的第一部分,所述第一消息与第一优先级相关联,所述第一消息的第一部分包括指定网络资源的第一路由部分; 在所述交换机的第二片段中识别所述第一消息的第二部分,所述第一消息的所述第二部分包括所述第一路由部分; 识别所述第一片中的第二消息的第一部分,所述第二消息与第二优先级相关联,所述第二消息的第一部分包括指定所述网络资源的第二路由部分; 识别第二片中的第二消息的第二部分,第二消息的第二部分包括第二路由部分; 基于第一和第二优先级,在每个切片中独立地选择第一和第二消息中相同的一个; 将所选择的消息的第一部分从第一片段发送到由所选择的消息对应的第一和第二路由部分中的一个指定的网络资源; 以及将所选择的消息的第二部分从第二片段发送到由所选择的消息对应的第一和第二路由部分之一指定的网络资源。

    Apparatus and method for ray tracing with block floating point data
    22.
    发明授权
    Apparatus and method for ray tracing with block floating point data 有权
    用于具有块浮点数据的光线跟踪的装置和方法

    公开(公告)号:US08217935B2

    公开(公告)日:2012-07-10

    申请号:US12059559

    申请日:2008-03-31

    IPC分类号: G06T15/30

    CPC分类号: G06T15/06

    摘要: Systems and methods include high throughput and/or parallelized ray/geometric shape intersection testing using intersection testing resources accepting and operating with block floating point data. Block floating point data sacrifices precision of scene location in ways that maintain precision where more beneficial, and allow reduced precision where beneficial. In particular, rays, acceleration structures, and primitives can be represented in a variety of block floating point formats, such that storage requirements for storing such data can be reduced. Hardware accelerated intersection testing can be provided with reduced sized math units, with reduced routing requirements. A driver for hardware accelerators can maintain full-precision versions of rays and primitives to allow reduced communication requirements for high throughput intersection testing in loosely coupled systems. Embodiments also can include using BFP formatted data in programmable test cells or more general purpose processing elements.

    摘要翻译: 系统和方法包括使用交叉点测试资源接受和操作块浮点数据的高吞吐量和/或并行化的射线/几何形状的交点测试。 块浮点数据牺牲场景位置的精度,保持精度更有利,并有利于降低精度。 特别地,可以以各种块浮点格式来表示光线,加速度结构和原语,从而可以减少用于存储这种数据的存储要求。 硬件加速交叉测试可以提供减小尺寸的数学单位,并减少路由要求。 用于硬件加速器的驱动程序可以保持光线和图元的全精度版本,以便在松散耦合的系统中实现高吞吐量交叉测试的通信要求降低。 实施例还可以包括在可编程测试单元或更多通用处理元件中使用BFP格式的数据。

    ARCHITECTURES FOR PARALLELIZED INTERSECTION TESTING AND SHADING FOR RAY-TRACING RENDERING
    23.
    发明申请
    ARCHITECTURES FOR PARALLELIZED INTERSECTION TESTING AND SHADING FOR RAY-TRACING RENDERING 有权
    用于平行跟踪测试和边缘渲染的架构

    公开(公告)号:US20110050698A1

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

    申请号:US12941884

    申请日:2010-11-08

    IPC分类号: G06T15/50

    摘要: Ray tracing scenes is accomplished using a plurality of intersection testing resources coupled with a plurality of shading resources, communicative in the aggregate through links/queues. A queue from testing to shading comprises respective ray/primitive intersection indications, comprising a ray identifier. A queue from shading to testing comprises identifiers of new rays to be tested, wherein data defining the rays is separately stored in memories distributed among the intersection testing resources. Ray definition data can be retained in distributed memories until rays complete intersection testing, and be selected for testing multiple times based on ray identifier. A structure of acceleration shapes can be used. Packets of ray identifiers and shape data can be passed among the intersection testing resources, and each resource can test rays identified in the packet, and for which definition data is present in its memory. Test results for acceleration shapes are used to collect rays against acceleration shapes, and closest detection ray/primitive intersections are indicated by sending ray identifiers to shading resources.

    摘要翻译: 光线跟踪场景是利用与多个着色资源相结合的多个交叉点测试资源来实现的,通过链路/队列在聚合中进行通信。 从测试到阴影的队列包括相应的射线/原始相交指示,包括射线标识符。 从阴影到测试的队列包括要测试的新射线的标识符,其中定义射线的数据被分别存储在分布在交叉点测试资源之间的存储器中。 光线定义数据可以保留在分布式存储器中,直到光线完成相交测试,并根据光线标识符多次选择进行测试。 可以使用加速形状的结构。 光线标识符和形状数据的包可以在交叉点测试资源之间传递,并且每个资源可以测试在分组中标识的射线,并且其存储在哪个定义数据中。 加速度形状的测试结果用于收集与加速度形状相对应的射线,最近的检测射线/原始相交是通过将遮蔽资源发送射线标识符来表示的。

    Architectures for parallelized intersection testing and shading for ray-tracing rendering
    24.
    发明授权
    Architectures for parallelized intersection testing and shading for ray-tracing rendering 有权
    用于光线跟踪渲染的并行交叉测试和阴影的架构

    公开(公告)号:US07830379B2

    公开(公告)日:2010-11-09

    申请号:US12408478

    申请日:2009-03-20

    IPC分类号: G06T15/50

    摘要: Ray tracing scenes is accomplished using a plurality of intersection testing resources coupled with a plurality of shading resources, communicative in the aggregate through links/queues. A queue from testing to shading comprises respective ray/primitive intersection indications, comprising a ray identifier. A queue from shading to testing comprises identifiers of new rays to be tested, wherein data defining the rays is separately stored in memories distributed among the intersection testing resources. Ray definition data can be retained in distributed memories until rays complete intersection testing, and be selected for testing multiple times based on ray identifier. A structure of acceleration shapes can be used. Packets of ray identifiers and shape data can be passed among the intersection testing resources, and each resource can test rays identified in the packet, and for which definition data is present in its memory. Test results for acceleration shapes are used to collect rays against acceleration shapes, and closest detection ray/primitive intersections are indicated by sending ray identifiers to shading resources.

    摘要翻译: 光线跟踪场景是利用与多个着色资源相结合的多个交叉点测试资源来实现的,通过链路/队列在聚合中进行通信。 从测试到阴影的队列包括相应的射线/原始相交指示,包括射线标识符。 从阴影到测试的队列包括要测试的新射线的标识符,其中定义射线的数据被分别存储在分布在交叉点测试资源之间的存储器中。 光线定义数据可以保留在分布式存储器中,直到光线完成相交测试,并根据光线标识符多次选择进行测试。 可以使用加速形状的结构。 光线标识符和形状数据的包可以在交叉点测试资源之间传递,并且每个资源可以测试在分组中标识的射线,并且其存储在哪个定义数据中。 加速度形状的测试结果用于收集与加速度形状相对应的射线,最近的检测射线/原始相交是通过将遮蔽资源发送射线标识符来表示的。

    APPARATUS AND METHOD FOR RAY TRACING WITH BLOCK FLOATING POINT DATA
    25.
    发明申请
    APPARATUS AND METHOD FOR RAY TRACING WITH BLOCK FLOATING POINT DATA 有权
    利用块浮点数据进行跟踪跟踪的装置和方法

    公开(公告)号:US20090244058A1

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

    申请号:US12059559

    申请日:2008-03-31

    IPC分类号: G06F17/00

    CPC分类号: G06T15/06

    摘要: Systems and methods include high throughput and/or parallelized ray/geometric shape intersection testing using intersection testing resources accepting and operating with block floating point data. Block floating point data sacrifices precision of scene location in ways that maintain precision where more beneficial, and allow reduced precision where beneficial. In particular, rays, acceleration structures, and primitives can be represented in a variety of block floating point formats, such that storage requirements for storing such data can be reduced. Hardware accelerated intersection testing can be provided with reduced sized math units, with reduced routing requirements. A driver for hardware accelerators can maintain full-precision versions of rays and primitives to allow reduced communication requirements for high throughput intersection testing in loosely coupled systems. Embodiments also can include using BFP formatted data in programmable test cells or more general purpose processing elements.

    摘要翻译: 系统和方法包括使用交叉点测试资源接受和操作块浮点数据的高吞吐量和/或并行化的射线/几何形状的交点测试。 块浮点数据牺牲场景位置的精度,保持精度更有利,并有利于降低精度。 特别地,可以以各种块浮点格式来表示光线,加速度结构和原语,从而可以减少用于存储这种数据的存储要求。 硬件加速交叉测试可以提供减小尺寸的数学单位,并减少路由要求。 用于硬件加速器的驱动程序可以保持光线和图元的全精度版本,以便在松散耦合的系统中实现高吞吐量交叉测试的通信要求降低。 实施例还可以包括在可编程测试单元或更多通用处理元件中使用BFP格式的数据。

    Time-shifting audio and video programs
    26.
    发明申请
    Time-shifting audio and video programs 审中-公开
    时移音频和视频节目

    公开(公告)号:US20060271975A1

    公开(公告)日:2006-11-30

    申请号:US11135755

    申请日:2005-05-23

    IPC分类号: H04N7/173 G06F3/00 H04N5/445

    摘要: Methods and apparatus, including computer program products, for recording and replaying audio and video programs. A device includes a video input controller, a video output controller, a command interface, a network adapter, and control circuitry. The video input controller receives an audiovisual program. The video output controller is operable to output a video signal representing the audiovisual program. The command interface is operable to receive input requesting that the audiovisual program be recorded. The network adapter is operable to connect the device to a data communication network, where the device is addressable over the data communication network through the network adapter. The control circuitry can receive the input requesting that the audiovisual program be recorded. The control circuitry can cause the requested audiovisual program to be transmitted to a remote storage device over the data communication network through the network adapter and to be recorded at the remote storage device.

    摘要翻译: 用于记录和重放音频和视频节目的方法和装置,包括计算机程序产品。 一种设备包括视频输入控制器,视频输出控制器,命令接口,网络适配器和控制电路。 视频输入控制器接收视听节目。 视频输出控制器可操作以输出表示视听节目的视频信号。 命令接口可操作以接收请求记录视听节目的输入。 网络适​​配器可操作以将设备连接到数据通信网络,其中设备可通过网络适配器在数据通信网络上寻址。 控制电路可以接收请求记录视听节目的输入。 控制电路可以使请求的视听节目通过网络适配器通过数据通信网络发送到远程存储设备,并被记录在远程存储设备中。

    Method and system to implement an improved floating point adder with integrated adding and rounding
    27.
    发明申请
    Method and system to implement an improved floating point adder with integrated adding and rounding 有权
    实现具有集成加法和舍入的改进的浮点加法器的方法和系统

    公开(公告)号:US20050210094A1

    公开(公告)日:2005-09-22

    申请号:US11140410

    申请日:2005-05-27

    申请人: Stephen Purcell

    发明人: Stephen Purcell

    CPC分类号: G06F7/485 G06F7/49947

    摘要: Systems and methods to implement an improved floating point adder are presented. The adder integrates adding and rounding. According to an exemplary method, of adding two floating point numbers together, a first mantissa, a second mantissa, and an input bit are added together to produce a third mantissa. The third mantissa is normalized to produce a final mantissa. The third mantissa and the final mantissa are correctly rounded as a result of the act of adding, so that the final mantissa does not require processing by a follow on rounding stage.

    摘要翻译: 提出了实现改进的浮点加法器的系统和方法。 加法器集成加法和舍入。 根据示例性方法,将两个浮点数相加在一起,将第一尾数,第二尾数和输入比特相加在一起以产生第三尾数。 第三尾数被归一化以产生最后的尾数。 作为添加动作的结果,第三尾数和最后尾数被正确舍入,使得最终尾数不需要通过舍入阶段进行处理。