会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method and apparatus for executing a predefined instruction set
    • 用于执行预定义指令集的方法和装置
    • US06784888B2
    • 2004-08-31
    • US09969669
    • 2001-10-03
    • Ralph C. TaylorMichael A. MangMichael J. Mantor
    • Ralph C. TaylorMichael A. MangMichael J. Mantor
    • G06T1500
    • G06F9/3001G06F9/3017G06T15/005
    • The occurrence of an (n+m) input operand instruction that requires more than n of its input operands from an n-output data source is recognized by a programmable vertex shader (PVS) controller. In turn, the PVS controller provides at least two substitute instructions, neither of which requires more than n operands from the n output data source, to a PVS engine. A first of the substitute instructions is executed by the PVS engine to provide an intermediate result that is temporarily stored and used as an input to another of the at least two substitute instructions. In this manner, the present invention avoids the expense of additional or significantly modified memory. In one embodiment of the present invention, a pre-accumulator register internal to the PVS engine is used to store the intermediate result. In this manner, the present invention provides a relatively inexpensive solution for a relatively infrequent occurrence.
    • 可编程顶点着色器(PVS)控制器识别需要从n输出数据源输入操作数大于n的(n + m)个输入操作数指令。 反过来,PVS控制器提供至少两个替代指令,这两个指令都不需要n个输出数据源的n个操作数到PVS引擎。 替代指令中的第一个由PVS引擎执行,以提供临时存储的中间结果,并将其用作至少两个替代指令中的另一个的输入。 以这种方式,本发明避免了附加或显着修改的存储器的费用。 在本发明的一个实施例中,PVS引擎内部的预累加器寄存器用于存储中间结果。 以这种方式,本发明提供了相对不频繁发生的相对便宜的解决方案。
    • 3. 发明授权
    • Method and apparatus for clipping an object element in accordance with a clip volume
    • 用于根据剪辑音量剪切对象元素的方法和装置
    • US06507348B1
    • 2003-01-14
    • US09496732
    • 2000-02-02
    • Michael A. MangRalph C. TaylorMichael J. ManterThomas B. Pringle
    • Michael A. MangRalph C. TaylorMichael J. ManterThomas B. Pringle
    • G06T1530
    • G06T15/30
    • A method and apparatus for clipping an object element include processing that begins by ascribing barycentric coordinates to each original vertices of an object-element wherein each barycentric coordinate is a weighting factor with respect to a corresponding original vertex. The processing continues by obtaining clipping distances for each original vertex with respect to a clipping plane. For a new vertex of an object-element that represents an intersection of an edge of the object-element with the clipping plane, the process continues by determining a barycentric coordinate for the new vertex. The determination of the new vertex is based on the barycentric coordinates of the original vertices defining the edge and the clipping distances. Having determined the barycentric coordinates for the new vertices corresponding to a clipping plane, the process is repeated for each of a plurality of other clipping planes that intersect the object-element. Once all of the clipping planes have been processed, the attributes for the resulting clipped object element are calculated based on the barycentric coordinates of the vertices defining the clipped object element and the attributes of the original vertices.
    • 用于剪切对象元素的方法和装置包括通过将重心坐标归因于对象元素的每个原始顶点开始的处理,其中每个重心坐标是相对于相应的原始顶点的加权因子。 通过相对于剪切平面获得每个原始顶点的剪切距离来继续处理。 对于表示对象元素的边缘与剪切平面的交集的对象元素的新顶点,该过程通过确定新顶点的重心坐标而继续。 新顶点的确定是基于限定边缘的原始顶点和剪切距离的重心坐标。 确定了与剪切平面相对应的新顶点的重心坐标时,对于与对象元素相交的多个其他裁剪平面中的每一个重复该过程。 一旦已经处理了所有剪切平面,则基于定义剪切对象元素的顶点的重心坐标和原始顶点的属性来计算所生成的剪切对象元素的属性。
    • 6. 发明授权
    • Method and apparatus for updating state data
    • 用于更新状态数据的方法和装置
    • US06943800B2
    • 2005-09-13
    • US09928754
    • 2001-08-13
    • Ralph C. TaylorMichael J. Mantor
    • Ralph C. TaylorMichael J. Mantor
    • G06F5/06G06F12/02G09G5/36G09G5/39
    • G06T1/60G06F5/06
    • In a graphics processing circuit, up to N sets of state data are stored in a buffer such that a total length of the N sets of state data does not exceed the total length of the buffer. When a length of additional state data would exceed a length of available space in the buffer, storage of the additional set of state data in the buffer is delayed until at least M of the N sets of state data are no longer being used to process graphics primitives, wherein M is less than or equal to N. The buffer is preferably implemented as a ring buffer, thereby minimizing the impact of state data updates. To further prevent corruption of state data, additional sets of state data are prohibited from being added to the buffer if a maximum number of allowed states is already stored in the buffer.
    • 在图形处理电路中,多达N组状态数据被存储在缓冲器中,使得N组状态数据的总长度不超过缓冲器的总长度。 当一长度的附加状态数据将超过缓冲器中的可用空间的长度时,缓冲器中的附加状态数据集的存储被延迟,直到N组状态数据的至少M不再被用于处理图形 原语,其中M小于或等于N.缓冲器优选地实现为环形缓冲器,从而最小化状态数据更新的影响。 为了进一步防止状态数据的破坏,如果缓冲器中已经存储了最大数量的允许状态,则禁止将附加的状态数据组添加到缓冲器中。
    • 8. 发明授权
    • Method and apparatus for single instruction multiple data caching
    • 单指令多数据缓存的方法和装置
    • US07594069B2
    • 2009-09-22
    • US10788225
    • 2004-02-26
    • Jeffrey T. BradyBrian A. BuchnerRex E. McCraryRalph C. Taylor
    • Jeffrey T. BradyBrian A. BuchnerRex E. McCraryRalph C. Taylor
    • G06F12/00
    • G06F12/0846G06F12/0844G06F12/0875
    • An apparatus and method for single instruction multiple data caching includes a memory access request generator operative to receive a primary access request. The method and apparatus further includes a cache controller coupled to the memory access request generator, wherein the cache controller is operative to execute a memory request. The method and apparatus further includes a memory interface coupled to the cache controller, the memory interface operative to retrieve a plurality of requested data. The method and apparatus further includes a request processor coupled to the cache controller, the memory interface and the memory access request generator. The request processor is operative to receive a plurality of requested data and thereupon generate a plurality of parallel data outputs therefrom.
    • 用于单指令多数据缓存的装置和方法包括可操作以接收主要访问请求的存储器访问请求发生器。 所述方法和装置还包括耦合到存储器访问请求生成器的高速缓存控制器,其中高速缓存控制器可操作以执行存储器请求。 所述方法和装置还包括耦合到所述高速缓存控制器的存储器接口,所述存储器接口可操作以检索多个所请求的数据。 该方法和装置还包括耦合到高速缓存控制器,存储器接口和存储器访问请求生成器的请求处理器。 请求处理器可操作以接收多个所请求的数据,并随后从其生成多个并行数据输出。