会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Computer graphics system having per pixel fog blending
    • US06437781B1
    • 2002-08-20
    • US08866556
    • 1997-05-30
    • S. Paul TuckerBradly J. FosterSteven J. Kommrusch
    • S. Paul TuckerBradly J. FosterSteven J. Kommrusch
    • G06T1550
    • G06T15/503
    • A computer graphics system includes an apparatus for fog blending colors to be displayed on a graphics display of the computer graphics system. The computer graphics system includes a rendering parameter calculation unit responsive to data of a primitive, that determines a cooked exponent value and a color value for at least one pixel of the primitive. In addition, the system includes a fog unit responsive to the cooked exponent value for each pixel of the primitive, that determines a fog blending factor for each pixel of the primitive, wherein the fog blending factor is one of an exponential fog blending factor and an exponential-squared fog blending factor. Further, the system includes a fog blending unit responsive to the color value and the fog blending factor for each pixel of the primitive and also to a fog color value, that blends the fog color value with the color value for each pixel of the primitive according to the fog blending factor for the respective pixel, and that provides a fogged color value for each pixel of the primitive. In addition, the computer graphics system may include a first interpolator, responsive to the color value and the cooked exponent value for at least one pixel of the primitive, that determines the color value and the cooked exponent value along an edge of the primitive so as to provide the cooked exponent value and the color value for each pixel of the edge of the primitive. Further, the computer graphics system may also include a second interpolator, responsive to the cooked exponent value and the color value for each pixel of the edge of the primitive, that determines the cooked exponent value and the color value along a span of the primitive so as to provide the cooked exponent value and the color value for each pixel of the span of the primitive. In this way, the system provides fast and accurate exponential and exponential-squared fog blending of the color values of the primitive without a lot of hardware.
    • 2. 发明授权
    • ROM-based control unit in a geometry accelerator for a computer graphics system
    • 用于计算机图形系统的几何加速器中基于ROM的控制单元
    • US06219071B1
    • 2001-04-17
    • US09209934
    • 1998-10-06
    • Alan S. Krech, Jr.Theodore G. RossinEdmundo RojasMichael S McGrathTed RakelGlenn W StrunkJon L AshburnS Paul Tucker
    • Alan S. Krech, Jr.Theodore G. RossinEdmundo RojasMichael S McGrathTed RakelGlenn W StrunkJon L AshburnS Paul Tucker
    • G06F1516
    • G06T1/20
    • The invention provides for a system and method for minimizing space requirements and increasing speed in a geometry accelerator for a computer graphics system. In architecture, the system is implemented as follows. The geometry accelerator includes a plurality of processing elements (e.g., an arithmetic logic unit, a multiplier, a divider, a compare mechanism, a clamp mechanism, etc.) and a plurality of control units (e.g., a transform mechanism, a decomposition mechanism, a clip mechanism, a bow-tie mechanism, a light mechanism, a classify mechanism, a plane equation mechanism, a fog mechanism, etc.) that utilize the processing elements for performing data manipulations upon image data. In accordance with the invention, the control units are implemented in a read-only memory (ROM) via microcode. A next address field is associated with each of the microcode instructions and defines a location in the ROM of a next instruction to be executed. A plurality of control unit logic elements correspond respectively with the control units and control instruction branching within their respective control unit by defining the next address field. A branch central intelligence mechanism controls branching between the control units by defining the next address field.
    • 本发明提供了一种用于使计算机图形系统的几何加速器中的空间需求最小化并提高速度的系统和方法。 在架构中,系统实现如下。 几何加速器包括多个处理元件(例如,算术逻辑单元,乘法器,分频器,比较机构,钳位机构等)和多个控制单元(例如,变换机构,分解机构 ,夹子机构,蝴蝶结机构,光机构,分类机构,平面方程机构,雾化机构等),其利用处理元件对图像数据进行数据处理。 根据本发明,控制单元通过微代码实现在只读存储器(ROM)中。 下一个地址字段与每个微代码指令相关联,并定义ROM中要执行的下一条指令的位置。 多个控制单元逻辑元件分别对应控制单元和通过定义下一个地址字段在其各自的控制单元内分支的控制指令。 分支中央智能机构通过定义下一个地址字段来控制控制单元之间的分支。
    • 3. 发明授权
    • ROM-based control units in a geometry accelerator for a computer
graphics system
    • 用于计算机图形系统的几何加速器中基于ROM的控制单元
    • US5956047A
    • 1999-09-21
    • US846363
    • 1997-04-30
    • Alan S. Krech, Jr.Theodore G. RossinEdmundo RojasMichael S McGrathTed RakelGlenn W StrunkJon L AshburnS Paul Tucker
    • Alan S. Krech, Jr.Theodore G. RossinEdmundo RojasMichael S McGrathTed RakelGlenn W StrunkJon L AshburnS Paul Tucker
    • G06F9/26G06T1/20G06T11/00G06F15/16
    • G06T1/20
    • The invention provides for a system and method for minimizing space requirements and increasing speed in a geometry accelerator for a computer graphics system. In architecture, the system is implemented as follows. The geometry accelerator includes a plurality of processing elements (e.g., an arithmetic logic unit, a multiplier, a divider, a compare mechanism, a clamp mechanism, etc.) and a plurality of control units (e.g., a transform mechanism, a decomposition mechanism, a clip mechanism, a bow-tie mechanism, a light mechanism, a classify mechanism, a plane equation mechanism, a fog mechanism, etc.) that utilize the processing elements for performing data manipulations upon image data. In accordance with the invention, the control units are implemented in a read-only memory (ROM) via microcode. A next address field is associated with each of the microcode instructions and defines a location in the ROM of a next instruction to be executed. A plurality of control unit logic elements correspond respectively with the control units and control instruction branching within their respective control unit by defining the next address field. A branch central intelligence mechanism controls branching between the control units by defining the next address field.
    • 本发明提供了一种用于使计算机图形系统的几何加速器中的空间要求最小化并提高速度的系统和方法。 在架构中,系统实现如下。 几何加速器包括多个处理元件(例如,算术逻辑单元,乘法器,分频器,比较机构,钳位机构等)和多个控制单元(例如,变换机构,分解机构 ,夹子机构,蝴蝶结机构,光机构,分类机构,平面方程机构,雾化机构等),其利用处理元件对图像数据进行数据处理。 根据本发明,控制单元通过微代码实现在只读存储器(ROM)中。 下一个地址字段与每个微代码指令相关联,并定义ROM中要执行的下一条指令的位置。 多个控制单元逻辑元件分别对应控制单元和通过定义下一个地址字段在其各自的控制单元内分支的控制指令。 分支中央智能机构通过定义下一个地址字段来控制控制单元之间的分支。
    • 6. 发明授权
    • Switch-management agent trap scheme in an infiniband-architecture switch
    • 无源架构交换机中的交换机管理代理陷阱方案
    • US07184411B2
    • 2007-02-27
    • US10321233
    • 2002-12-17
    • S. Paul TuckerVenitha L Manter
    • S. Paul TuckerVenitha L Manter
    • H04L1/16H04L3/14H04L12/56H04L12/28H03M13/00
    • H04L41/0604H04L41/046
    • An infiniband architecture switch, includes a plurality of ports each configured to receive switch parameters, identify at least one data-packet error condition responsive to the switch parameters, generate a trap-initialization signal when the at least one data-packet error condition matches a trap-error condition, and a switch manager configured to receive the trap-initialization signal. A method for generating a switch manager control signal includes identifying at least one data-packet error condition in an infiniband architecture switch, determining when the at least one data-packet error condition matches a trap-error condition, generating a trap-initialization signal responsive to the trap-error condition, and forwarding the trap-initialization signal to a switch manager.
    • 无限性架构交换机包括多个端口,每个端口被配置为接收开关参数,响应于该开关参数识别至少一个数据分组错误状况,当至少一个数据分组错误条件匹配时产生一个陷阱初始化信号 陷阱错误条件,以及配置为接收陷阱初始化信号的交换机管理器。 一种用于产生交换管理器控制信号的方法包括识别无限制架构交换机中的至少一个数据分组错误状况,确定何时至少一个数据分组错误状况与陷阱误差条件相匹配,产生响应于陷阱初始化信号 到陷阱错误状态,并将陷阱初始化信号转发给交换机管理器。
    • 8. 发明授权
    • Graphics accelerator with improved lighting processor
    • 具有改进照明处理器的图形加速器
    • US5956042A
    • 1999-09-21
    • US846364
    • 1997-04-30
    • S Paul TuckerAlan S. Krech, Jr.
    • S Paul TuckerAlan S. Krech, Jr.
    • G06T1/20G06F15/00
    • G06T1/20
    • A system and method computes the color of a plurality of vertices of one or more graphic primitives in a graphics accelerator. The method includes the steps of receiving lighting properties of a primitive vertex and determining whether predetermined lighting properties of the vertex are the same as a previously computed vertex. If predetermined lighting properties are the same as the previously computed vertex, then the method retrieves at least one preprocessed value from a storage location; and utilizes the at least one preprocessed value to compute the vertex color. If, however, the predetermined lighting properties are not the same as the previously computed vertex, then the method computes at least one preprocessed value from the received lighting properties of the primitive vertex, stores the at least one computed preprocessed value in a storage location, and utilizes the at least one preprocessed value to compute the vertex color. The system includes at least one processing unit (e.g., ALU) for performing mathematical operations on lighting properties of a vertex of a graphics primitive. It also includes a storage area for storing predetermined values processed by the processing unit. A receiver is included and configured to receive at least two lighting properties defining a primitive vertex, and a lighting property comparator is configured to compare the at least two lighting properties with previously received lighting properties to determine whether they are the same. Finally a controller is provided and adapted to control the storage and retrieval of values from the storage area and the processing unit, the controller including storage control means responsive to the lighting property comparator configured to save newly processed vertex color values in the operational storage register and to retrieve preprocessed values from the storage area.
    • 系统和方法计算图形加速器中的一个或多个图形基元的多个顶点的颜色。 该方法包括以下步骤:接收原始顶点的照明属性并确定顶点的预定照明属性是否与先前计算的顶点相同。 如果预定的照明属性与先前计算的顶点相同,则该方法从存储位置检索至少一个预处理值; 并利用至少一个预处理值来计算顶点颜色。 然而,如果预定的照明属性与先前计算的顶点不同,则该方法根据接收到的原始顶点的照明属性来计算至少一个预处理值,将至少一个计算的预处理值存储在存储位置中, 并利用至少一个预处理值来计算顶点颜色。 该系统包括用于对图形原语的顶点的照明属性执行数学运算的至少一个处理单元(例如,ALU)。 它还包括用于存储由处理单元处理的预定值的存储区域。 接收器被包括并被配置为接收定义原始顶点的至少两个照明属性,并且照明属性比较器被配置为将至少两个照明属性与先前接收的照明属性进行比较,以确定它们是否相同。 最后,提供控制器,用于控制来自存储区域和处理单元的值的存储和检索,控制器包括存储控制装置,其响应于照明属性比较器被配置为将新处理的顶点颜色值保存在操作存储寄存器中,以及 从存储区域检索预处理值。
    • 9. 发明授权
    • System and method for conditionally calculating exponential values in a
geometry accelerator
    • 用于有条件地计算几何加速器中的指数值的系统和方法
    • US5912830A
    • 1999-06-15
    • US846365
    • 1997-04-30
    • Alan S. Krech, Jr.S Paul Tucker
    • Alan S. Krech, Jr.S Paul Tucker
    • G06F7/556G06F7/38
    • G06F7/556
    • A method computes exponentials of a lighting equation in a geometry accelerator. In accordance with one aspect of the invention, the method includes the steps of receiving values for a first term "a" and a second term "x" of an exponential in the form a.sup.x. The method then evaluates at least one of the first and second terms to determine whether it is an integer value. If the evaluating step determines that the at least one of the terms is an integer value, then the method sets a bit in a memory location. Thereafter, the method examines a bit in the memory location. If the bit is set, then the invention executes an integer exponentiation routine to calculate a.sup.x directly in the math core. If, however, the bit is not set, then the invention executes a floating point exponentiation routine to closely approximate the calculation of a.sup.x.
    • 一种方法计算几何加速器中的照明方程式的指数。 根据本发明的一个方面,该方法包括以下形式的步骤:接收角度为ax的指数的第一项“a”和第二项“x”的值。 该方法然后评估第一和第二项中的至少一个以确定其是否是整数值。 如果评估步骤确定该项中的至少一个是整数值,则该方法在存储器位置中设置一位。 此后,该方法检查存储器位置中的一点。 如果该位被置位,则本发明执行整数乘幂程序以在数学核心中直接计算ax。 然而,如果该位未设置,则本发明执行浮点乘幂程序以紧密地计算ax的计算。
    • 10. 发明授权
    • Handling and discarding packets in a switching subnetwork
    • 处理和丢弃交换子网中的数据包
    • US07315542B2
    • 2008-01-01
    • US10261012
    • 2002-09-30
    • Mercedes E GilS. Paul TuckerEdmundo Rojas
    • Mercedes E GilS. Paul TuckerEdmundo Rojas
    • H04L12/28H04L1/18
    • H04L47/10H04L29/06H04L47/32H04L69/22
    • A method and structure for the handling and discarding of packets in a packet data network. The method includes a packet data network receiving one or more packets from one or more remote locations and initiating a transfer of a packet of the one or more packets to a remote destination. The remote destination is operable to act as a destination port of a switch. The transfer of the packet is initiated while the packet of the one or more packets is being received, and the packet validity is also checked while the transfer of the packet is initiated. If the packet is invalid, the transfer of the packet of the one or more packets to the remote destination is canceled. Determining packet validity includes inspection of a packet header. The structure has a receive link determining packet validity and passing this error signal to a packet processor. The packet processor has a packet transfer request generator, a packet checker, packet reader, packet memory and tag memory. The packet transfer request generator initiates a transfer request over a switch with a remote destination. While the request is processed, the packet checker verifies packet correctness and stores the packet data for transmission to the remote destination. If a packet is in error, a bad tag is set and the packet transfer is aborted.
    • 用于处理和丢弃分组数据网络中的分组的方法和结构。 该方法包括分组数据网络,从一个或多个远程位置接收一个或多个分组,并且发起一个或多个分组的分组到远程目的地的传送。 远程目的地可用作交换机的目的端口。 在接收到一个或多个分组的分组时启动分组的传送,并且在分组的传输被启动时也检查分组有效性。 如果分组无效,则将一个或多个分组的分组传送到远程目的地被取消。 确定包的有效性包括对包头的检查。 该结构具有确定分组有效性的接收链路,并将该错误信号传递给分组处理器。 分组处理器具有分组传输请求生成器,分组检查器,分组读取器,分组存储器和标签存储器。 分组传输请求生成器通过具有远程目的地的交换机发起传送请求。 当请求被处理时,分组检查器验证分组的正确性并存储分组数据以传输到远程目的地。 如果一个数据包出错,则会设置一个错误的标签,并且中继传输数据包。