Systems and methods for pushing data
    1.
    发明授权
    Systems and methods for pushing data 有权
    推送数据的系统和方法

    公开(公告)号:US08051250B2

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

    申请号:US11686132

    申请日:2007-03-14

    IPC分类号: G06F12/00

    摘要: A system for pushing data, the system includes a source node that stores a coherent copy of a block of data. The system also includes a push engine configured to determine a next consumer of the block of data. The determination being made in the absence of the push engine detecting a request for the block of data from the next consumer. The push engine causes the source node to push the block of data to a memory associated with the next consumer to reduce latency of the next consumer accessing the block of data.

    摘要翻译: 一种用于推送数据的系统,系统包括存储数据块的相干副本的源节点。 该系统还包括配置成确定数据块的下一个消费者的推送引擎。 在没有推送引擎检测到来自下一个消费者的数据块的请求的情况下进行的确定。 推送引擎使源节点将数据块推送到与下一个消费者相关联的存储器,以减少下一个消费者访问数据块的延迟。

    SYSTEMS AND METHODS FOR PUSHING DATA
    2.
    发明申请
    SYSTEMS AND METHODS FOR PUSHING DATA 有权
    用于推动数据的系统和方法

    公开(公告)号:US20080229009A1

    公开(公告)日:2008-09-18

    申请号:US11686132

    申请日:2007-03-14

    IPC分类号: G06F12/08

    摘要: A system for pushing data, the system includes a source node that stores a coherent copy of a block of data. The system also includes a push engine configured to determine a next consumer of the block of data. The determination being made in the absence oft he push engine detecting a request for the block of data from the next consumer. The push engine causes the source node to push the block of data to a memory associated with the next consumer to reduce latency of the next consumer accessing the block of data.

    摘要翻译: 一种用于推送数据的系统,系统包括存储数据块的相干副本的源节点。 该系统还包括配置成确定数据块的下一个消费者的推送引擎。 在没有推动引擎检测到来自下一个消费者的数据块的请求的情况下进行的确定。 推送引擎使源节点将数据块推送到与下一个消费者相关联的存储器,以减少下一个消费者访问数据块的延迟。

    3D bypass for download of textures
    3.
    发明授权
    3D bypass for download of textures 失效
    用于下载纹理的3D旁路

    公开(公告)号:US5745118A

    公开(公告)日:1998-04-28

    申请号:US465846

    申请日:1995-06-06

    IPC分类号: G06T11/20 G06T15/04 G06T15/00

    CPC分类号: G06T15/04

    摘要: A method and apparatus for managing texture mapping data in a computer graphics system, the system including a host computer, primitive rendering hardware and a textured primitive data path extending between the host computer and the primitive rendering hardware. The host computer passes textured primitives to be rendered by the system using corresponding texture mapping data to the primitive rendering hardware over the textured primitive data path. The host computer has a main memory that stores texture mapping data corresponding to the textured primitives to be rendered. The primitive rendering hardware includes a local texture memory that locally stores the texture mapping data corresponding to at least one of the textured primitives to be rendered. When texture mapping data corresponding to one of the textured primitives to be rendered is stored in the host computer main memory but not within the local texture mapping memory, the texture mapping data corresponding to the one of the textured primitives is downloaded from the host computer main memory to the local texture mapping memory through a texture mapping data path that is separate from the textured primitive data path.

    摘要翻译: 一种用于在计算机图形系统中管理纹理映射数据的方法和装置,所述系统包括主计算机,原始呈现硬件和在主计算机和原始呈现硬件之间延伸的纹理化原始数据路径。 主计算机通过纹理原始图案将由系统渲染,使用相应的纹理映射数据到纹理原始数据路径上的原始渲染硬件。 主计算机具有存储与要渲染的纹理图元相对应的纹理映射数据的主存储器。 原始呈现硬件包括本地纹理存储器,其在本地存储对应于要渲染的纹理图元中的至少一个的纹理映射数据。 当与要呈现的纹理基元之一相对应的纹理映射数据存储在主计算机主存储器中而不存在于本地纹理映射存储器内时,与主机计算机主体相对应的纹理映射数据 通过与纹理化原始数据路径分离的纹理映射数据路径到本地纹理映射存储器的存储器。

    Methods and apparatus for burst data block movement in a multi-tasking
windows system
    4.
    发明授权
    Methods and apparatus for burst data block movement in a multi-tasking windows system 失效
    多任务窗口系统中突发数据块移动的方法和装置

    公开(公告)号:US5564009A

    公开(公告)日:1996-10-08

    申请号:US459913

    申请日:1995-06-02

    IPC分类号: G09G5/14 G09G5/393 G06F12/00

    摘要: Graphics window systems which utilize graphics pipelines and graphics pipeline bypass buses. Hardware solutions for window relative rendering of graphics primitives, block moving of graphics primitives, transfer of large data blocks, and elimination of pipeline flushing are disclosed. The hardware implementations provided in accordance with the invention are interfaced along the pipeline bypass bus, thereby eliminating gross overhead processor time for the graphics pipeline and reducing pipeline latency. Methods and apparatus provided in accordance with the invention exhibit significant pipeline efficiency and reductions in time to render graphics primitives to the screen system.

    摘要翻译: 使用图形管线和图形管道旁路总线的图形窗口系统。 公开了用于图形基元的窗口相对渲染的硬件解决方案,块图形基元的移动,大数据块的传送以及消除管道冲洗。 根据本发明提供的硬件实现沿着流水线旁路总线接口,从而消除了图形管线的总开销处理器时间并减少了流水线延迟。 根据本发明提供的方法和装置显示出显着的流水线效率和缩短将图形图元渲染到屏幕系统的时间。

    System and method for passing messages among processing nodes in a distributed system
    5.
    发明授权
    System and method for passing messages among processing nodes in a distributed system 有权
    用于在分布式系统中的处理节点之间传递消息的系统和方法

    公开(公告)号:US06873331B2

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

    申请号:US10109829

    申请日:2002-03-29

    IPC分类号: G06F9/46 G06T1/60 G06F15/16

    CPC分类号: G06F9/546 G06T1/60

    摘要: The present invention is broadly directed to a system of components defining a plurality of nodes and a random access memory (RAM) connected to each node. The system comprises at least one producer functional unit configured to perform a predetermined processing function resulting in the creation of at least one producer message, a communication mechanism configured to manage and control communication of messages with other nodes, at least one pointer that is configurable to point to a storage location within the RAM, and a message logic configured to interpret content of the at least one producer message, the message logic further configured to associate the producer message with a subset of the at least one pointers based upon the content of the at least one producer message, the message logic further configured to store the at least one producer message within the RAM at the locations indicated by the associated subset of at least one pointer.

    摘要翻译: 本发明广泛地涉及定义多个节点的组件系统和连接到每个节点的随机存取存储器(RAM)。 该系统包括至少一个生产者功能单元,其被配置为执行预定的处理功能,从而产生至少一个生产者消息,通信机制,被配置为管理和控制与其他节点的消息通信,至少一个指针,其可配置为 指向RAM内的存储位置,以及消息逻辑,其被配置为解释所述至少一个生成器消息的内容,所述消息逻辑还被配置为基于所述至少一个生成器消息的内容将所述生成器消息与所述至少一个指针的子集相关联 至少一个生成器消息,所述消息逻辑还被配置为在由至少一个指针的相关联的子集指示的位置处在所述RAM内存储所述至少一个生成器消息。

    Updating texture mapping hardware local memory based on pixel information provided by a host computer
    6.
    发明授权
    Updating texture mapping hardware local memory based on pixel information provided by a host computer 失效
    基于由主机提供的像素信息来更新纹理映射硬件本地存储器

    公开(公告)号:US06389504B1

    公开(公告)日:2002-05-14

    申请号:US09661094

    申请日:2000-09-13

    IPC分类号: G06F1208

    摘要: A method and apparatus for managing blocks of data in a data processing system, the data processing system including a host computer and data processing hardware, the host computer having a main memory that stores blocks of data to be processed by the data processing hardware, the data processing hardware including a local memory that locally stores a subset of the blocks of data to be processed by the data processing hardware. When a portion of one of the blocks of data is to be processed by the data processing hardware, a determination is made as to whether the block of data is in the local memory. When the block of data is in the local memory, the portion of the block of data to be processed is read from the local memory. When the block of data is not in the local memory, it is downloaded from the host computer main memory to the data processing hardware. The data processing hardware may generate an interrupt to the host computer with a request to download data.

    摘要翻译: 一种用于管理数据处理系统中的数据块的方法和装置,所述数据处理系统包括主计算机和数据处理硬件,所述主计算机具有存储由数据处理硬件处理的数据块的主存储器, 数据处理硬件包括本地存储器,其本地存储要由数据处理硬件处理的数据块的子集。 当要由数据处理硬件处理其中一个数据块的一部分时,确定数据块是否在本地存储器中。 当数据块在本地存储器中时,将从本地存储器读取要处理的数据块的部分。 当数据块不在本地存储器中时,它从主计算机主存储器下载到数据处理硬件。 数据处理硬件可以通过下载数据的请求向主计算机产生中断。

    Texture mapping method and system
    7.
    发明授权
    Texture mapping method and system 失效
    纹理映射方法和系统

    公开(公告)号:US5751292A

    公开(公告)日:1998-05-12

    申请号:US470817

    申请日:1995-06-06

    申请人: Darel N. Emmot

    发明人: Darel N. Emmot

    CPC分类号: G06T15/04

    摘要: A texture mapping computer graphics system includes a host computer with a main memory that stores texture data including a plurality of texels. A local memory stores at least a portion of the texture data. A local memory access unit, coupled to the local memory, accesses texels from the local memory. A texel data buffer, coupled to the local memory access unit, stores a limited number of texels most recently accessed by the access unit from the local memory. A texel interpolator, coupled to the texel data buffer, reads texels from predefined locations of the texel data buffer. The access unit accesses texels from the local memory only when such texels are unavailable to be re-read from the texel data buffer. A circuit, coupled to the interpolator and the local memory access unit, determines whether a current texel is available to be re-read from the texel data buffer. The circuit includes a comparator that compares an address of the current texel with an address of a texel most recently accessed from the local memory.

    摘要翻译: 纹理映射计算机图形系统包括具有存储包括多个纹素的纹理数据的主存储器的主计算机。 本地存储器存储纹理数据的至少一部分。 耦合到本地存储器的本地存储器存取单元从本地存储器访问纹素。 耦合到本地存储器访问单元的纹理数据缓冲器存储最近由访问单元从本地存储器访问的有限数量的纹素。 耦合到纹素数据缓冲器的纹素插值器从纹素数据缓冲器的预定义位置读取纹素。 只有当这些纹素不能从纹素数据缓冲区重新读取时,访问单元才从本地存储器访问纹素。 耦合到内插器和本地存储器存取单元的电路确定当前纹素是否可用于从纹素数据缓冲器重新读取。 该电路包括比较器,该比较器将当前纹素的地址与最近从本地存储器访问的纹素的地址进行比较。

    Methods and apparatus for maximizing column address coherency for serial
and random port accesses to a dual port RAM array
    8.
    发明授权
    Methods and apparatus for maximizing column address coherency for serial and random port accesses to a dual port RAM array 失效
    用于最大化串址和随机端口访问双端口RAM阵列的方法和装置

    公开(公告)号:US5233689A

    公开(公告)日:1993-08-03

    申请号:US494701

    申请日:1990-03-16

    CPC分类号: G09G5/39

    摘要: Methods and apparatus for maximizing column address coherency for serial and parallel port accesses to a dual port frame buffer. Performance of the serial port of the frame buffer is greatly improved by separating the page boundaries in the horizontal direction (i.e., scan line organized), while performance of the parallel port of the frame buffer is enhanced by organizing the page boundaries for rectangular areas of the display. Performance at both ports may be maximized at the same time by organizing the video random access memory (VRAM) into tiles and vertically barrel shifting the scan line data at a fixed interval across the video display. During operation, the serial port output looks like an entire row of data while it has actually output parts of N rows of data from two separate rows of memory chips which are changed at the fixed interval. This approach allows the parallel port to organize columns N times higher in the vertical direction. As a result, the page boundaries are N times as far apart in the vertical direction, thereby improving output performance.

    System and method for communicating information from a single-threaded application over multiple I/O busses
    9.
    发明授权
    System and method for communicating information from a single-threaded application over multiple I/O busses 有权
    通过多个I / O总线从单线程应用程序传递信息的系统和方法

    公开(公告)号:US07629979B2

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

    申请号:US10644215

    申请日:2003-08-20

    CPC分类号: G06F13/28

    摘要: A system and method communicate information from a single-threaded application over multiple I/O busses to a computing subsystem for processing. In accordance with one embodiment, a method is provided that partitions state-sequenced information for communication to a computer subsystem, communicates the partitioned information to the subsystem over a plurality of input/output busses, and separately processes the information received over each of the plurality of input/output busses, without first se-sequencing the information.

    摘要翻译: 系统和方法将来自单线程应用程序的信息通过多个I / O总线传送到计算子系统进行处理。 根据一个实施例,提供了一种方法,其将用于与计算机子系统进行通信的状态顺序信息分开,通过多个输入/输出总线将分区信息传送到子系统,并且分别处理在多个输入/输出总线中接收的信息 的输入/输出总线,没有首先对信息进行排序。

    Updating a local memory based on information provided by a host computer
    10.
    发明授权
    Updating a local memory based on information provided by a host computer 失效
    根据主机提供的信息更新本地内存

    公开(公告)号:US6141725A

    公开(公告)日:2000-10-31

    申请号:US906065

    申请日:1997-08-05

    摘要: A method and apparatus for managing blocks of data in a data processing system, the data processing system including a host computer and data processing hardware, the host computer having a main memory that stores blocks of data to be processed by the data processing hardware, the data processing hardware including a local memory that locally stores a subset of the blocks of data to be processed by the data processing hardware. When a portion of one of the blocks of data is to be processed by the data processing hardware, a determination is made as to whether the block of data is in the local memory. When the block of data is in the local memory, the portion of the block of data to be processed is read from the local memory. When the block of data is not in the local memory, it is downloaded from the host computer main memory to the data processing hardware. The data processing hardware may generate an interrupt to the host computer with a request to download data.

    摘要翻译: 一种用于管理数据处理系统中的数据块的方法和装置,所述数据处理系统包括主计算机和数据处理硬件,所述主计算机具有存储由数据处理硬件处理的数据块的主存储器, 数据处理硬件包括本地存储器,其本地存储要由数据处理硬件处理的数据块的子集。 当要由数据处理硬件处理其中一个数据块的一部分时,确定数据块是否在本地存储器中。 当数据块在本地存储器中时,将从本地存储器读取要处理的数据块的部分。 当数据块不在本地存储器中时,它从主计算机主存储器下载到数据处理硬件。 数据处理硬件可以通过下载数据的请求向主计算机产生中断。