Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
NVIDIA Corporation Patents
Assignee:
NVIDIA Corporation
Address:
Santa Clara, CA
No. of patents:
565
Patents:


1 2 3 4 5 6 7 8 9 10 11 12


Patent Number Title Of Patent Date Issued
6963340 Graphics processor and system with microcontroller for programmable sequencing of power up or po November 8, 2005
A graphics processor or display device including a microcontroller that functions as a sequencer, a computer system including at least one such graphics processor or display device, and a microcontroller for use in such a graphics processor or display device. In preferred embodiments, th
6961057 Method and apparatus for managing and accessing depth data in a computer graphics system November 1, 2005
A computer graphics system provides for processing image data including Z data for use in displaying three-dimensional images on a display unit. The system includes: a depth buffer providing for temporary storage of Z data; and a graphics processing unit having a graphics engine for gene
6959110 Multi-mode texture compression algorithm October 25, 2005
A multi-mode texture compression algorithm is provided for effective compression and decompression texture data during graphics processing. Initially, a request is sent to memory for compressed texture data. Such compressed texture data is then received from the memory in response to
6957298 System and method for a high bandwidth-low latency memory controller October 18, 2005
A memory controller system is provided including a plurality of memory controller subsystems each coupled between memory and one of a plurality of computer components. Each memory controller subsystem includes at least one queue for managing pages in the memory. In use, each memory contr
6956579 Private addressing in a multi-processor graphics processing system October 18, 2005
Systems and methods for private addressing in a multi-processor graphics processing subsystem having a number of memories and a number of graphics processors. Each of the memories includes a number of addressable storage locations, and storage locations in different memories may share a
6954204 Programmable graphics system and method using flexible, high-precision data formats October 11, 2005
A programmable graphics system and method for processing high precision graphics data represented in one or more data formats in one or more passes. Graphics program instructions executed by the system control the processing and format conversion of the data. The program instructions and
6952217 Graphics processing unit self-programming October 4, 2005
A method of self-programming a graphics processing unit (GPU) includes receiving a blit instruction defining a blit operation and storing a first control value in a control register, which determines the behavior of the GPU, using the blit operation. The blit instruction is read by the G
6952206 Graphics application program interface system and method for accelerating graphics processing October 4, 2005
A system, method and computer program product are provided for accelerating graphics processing utilizing a graphics application program interface. Initially, graphics data is processed in a graphics system with components including a central processing unit, a geometry processing module
6950107 System and method for reserving and managing memory spaces in a memory resource September 27, 2005
System and method for reserving a memory space for multithreaded processing is described. Memory space within a memory resource is allocated responsive to thread type. Examples of thread types for graphics processing include primitive, vertex and fragment types. Memory space allocate
6947865 Method and system for dynamic power supply voltage adjustment for a semiconductor integrated cir September 20, 2005
A processor power supply voltage controller. The controller includes a temperature sensor configured to sense a temperature of a processor and generate a temperature signal in accordance therewith. A regulator is coupled to provide a power supply voltage to the processor. The regulator
6947049 Method and system for synchronizing updates of vertex data with a graphics processor that is fet September 20, 2005
A method and system for synchronizing updates of vertex data by a processor with a graphics accelerator module that is fetching vertex data is disclosed. The method and system comprises providing vertex array range (VAR) and writing vertex data into the VAR. The method and system include
6947047 Method and system for programmable pipelined graphics processing with branching instructions September 20, 2005
A programmable, pipelined graphics processor (e.g., a vertex processor) having at least two processing pipelines, a graphics processing system including such a processor, and a pipelined graphics data processing method allowing parallel processing and also handling branching instruct
6942521 VGA connector with integral filter September 13, 2005
An improved VGA connector that supports enhanced graphic performance by internally incorporating one or more functions of fusing, filtering, shielding, and the controlling of signal line impendances. The improved VGA connector is dimensionally interchangeable with many aspects of sta
6940515 User programmable primitive engine September 6, 2005
A fixed function engine and method are described for processing a set of primitive commands. One embodiment of the fixed function engine includes a means for receiving one or more primitive commands, where each such primitive command includes information for processing vertex data using
6938176 Method and apparatus for power management of graphics processors and subsystems that allow the s August 30, 2005
A graphics processing device implementing a set of techniques for power management, preferably at both a subsystem level and a device level, and preferably including peak power management, a system including a graphics processing device that implements such a set of techniques for power
6937290 Method and apparatus using the Bresenham algorithm to synthesize a composite SYNC signal August 30, 2005
A method and circuit for generating a train of synthesized sync pulses in accordance with the Bresenham algorithm in response to an input clock having frequency F.sub.i, such that the leading edges of the pulses occur at least nearly periodically, with time-averaged frequency at least ne
6927781 Method and apparatus for averaging sub-samples August 9, 2005
A method of generating pixels in a graphics system including providing a plurality of sub-samples, and providing a source pixel. It is determined which of the plurality of sub-samples are covered by the source pixel, and which of the plurality of sub-samples are not covered. The sub-samp
6924811 Circuit and method for addressing a texture cache August 2, 2005
A method of storing a texel in a texel cache comprising reading a t coordinate of the texel, the t coordinate comprising a plurality of bits, reading a s coordinate of the texel, the s coordinate comprising a plurality of bits, forming an offset by concatenating bits of the t coordin
6920484 Method and apparatus for providing an integrated virtual disk subsystem July 19, 2005
A novel network architecture that integrates the functions of an internet protocol (IP) router into a network processing unit (NPU) that resides in a host computer's chipset such that the host computer's resources are perceived as separate network appliances. In one embodiment, functions
6919904 Overbright evaluator system and method July 19, 2005
A system, method and computer program product are provided for use in a graphics pipeline. Initially, a pixel is determined within a primitive that is to be texture mapped. Next, texture coordinates associated with the pixel are identified along with a plurality of sets of light values
6919895 Texture caching arrangement for a computer graphics accelerator July 19, 2005
A method and apparatus which includes a graphics accelerator, circuitry responsive to pixel texture coordinates to select texels and generate therefrom a texture value for any pixel the color of which is to be modified by a texture, a cache to hold texels for use by the circuitry to
6911984 Desktop compositor using copy-on-write semantics June 28, 2005
Tile data for drawing and desktop buffers in a desktop compositor system is managed using "copy-on-write" semantics, in which tile data stored in a memory location is not transferred to another location until the tile data for one of the buffers is modified. For each tile in drawing buff
6911983 Double-buffering of pixel data using copy-on-write semantics June 28, 2005
Tile buffers in a graphics processing system are managed use "copy-on-write" semantics, in which tile data stored in a memory location is not transferred to another location until the tile data for one of the buffers is modified. Two memory spaces store tile data, and two logical buf
6906716 Integrated tessellator in a graphics processing unit June 14, 2005
An integrated graphics pipeline system is provided for graphics processing. Such system includes a tessellation module that is positioned on a single semiconductor platform for receiving data for tessellation purposes. Tessellation refers to the process of decomposing either a complex su
6900810 User programmable geometry engine May 31, 2005
A programmable geometry engine is described. One embodiment of the programmable geometry engine includes a programmable primitive engine configured to receive primitive commands that include information for processing vertex data using user-developed programs or subroutines. The prog
6897874 Method and apparatus for providing overlay images May 24, 2005
A circuit for providing an overlay in a window on a computer output display including scaling circuitry, storage circuitry for receiving a plurality of lines of source data, input circuitry for loading the storage circuitry in a first prefill mode and in a second low water mark mode, and
6894689 Occlusion culling method and apparatus for graphics systems May 17, 2005
A system, method and computer program product are provided for avoiding reading z-values in a graphics pipeline. Initially, near z-values are stored which are each representative of a near z-value on an object in a region. Such region is defined by a tile and a coverage mask therein.
6894687 System, method and computer program product for vertex attribute aliasing in a graphics pipeline May 17, 2005
A system, method and article of manufacture are provided for aliasing vertex attributes during vertex processing. Initially, a plurality of identifiers are each mapped to one of a plurality of parameters associated with vertex data. Thereafter, the vertex data is processed by calling the
6894385 Integrated circuit package having bypass capacitors coupled to bottom of package substrate and s May 17, 2005
An integrated circuit package is disclosed. The integrated circuit package includes a package substrate having a top and a bottom. Further, the integrated circuit package includes a plurality of bypass capacitors coupled to the bottom of the package substrate without a cavity. Moreover,
6879207 Defect tolerant redundancy April 12, 2005
Circuits, methods, and apparatus for using redundant circuitry on integrated circuits in order to increase manufacturing yields. One exemplary embodiment of the present invention provides a circuit configuration wherein functional circuit blocks in a group of circuit blocks are selec
6876362 Omnidirectional shadow texture mapping April 5, 2005
An invention is provided for rendering using an omnidirectional light. A shadow cube texture map having six cube faces centered by a light source is generated. Each cube face comprises a shadow texture having depth data from a perspective of the light source. In addition, each cube face
6874160 Digital video recorder and method of operating the same March 29, 2005
A digital video recorder is described. In one embodiment, the digital video recorder includes a feature detector configured to derive a set of features from content within a television commercial. The digital video recorder also includes a television program identifier coupled to the
6870542 System and method for filtering graphics data on scanout to a monitor March 22, 2005
A graphics processing system performs filtering of oversampled data during a scanout operation. Sample values are read from an oversampled frame buffer and filtered during scanout; the filtered color values (one per pixel) are provided to a display device without an intervening step of
6870540 System, method and computer program product for a programmable pixel processing model with instr March 22, 2005
A system, method and computer program product are provided for programmable pixel processing in a computer graphics pipeline. Initially, pixel data is received from a source buffer. Thereafter, programmable operations are performed on the pixel data in order to generate output. The opera
6867780 System, method and article of manufacture for allowing direct memory access to graphics vertex d March 15, 2005
A system, method, and article of manufacture are provided for allowing direct memory access to graphics vertex data by a graphics accelerator module. First, vertex data is stored in memory. Next, an index is received which is representative of a portion of the vertex data in the memory.
6864893 Method and apparatus for modifying depth values using pixel programs March 8, 2005
A method and apparatus for generating depth values in a programmable graphics system. Depth values are calculated under control of a pixel program using a variety of sources as inputs to programmable computation units (PCUs) in the programmable graphics systems. The PCUs are used to
6853382 Controller for a memory system having multiple partitions February 8, 2005
A memory system having a number of partitions each operative to independently service memory requests from a plurality of memory clients while maintaining the appearance to the memory client of a single partition memory subsystem. The memory request specifies a location in the memory
6853377 System and method of improved calculation of diffusely reflected light February 8, 2005
The present invention is related to rendering computer animated video and/or images generally, and to improving the calculation of diffusely reflected light. The present invention includes a system and method of computing diffusely reflected light at one or more positions on surfaces
6850243 System, method and computer program product for texture address operations based on computations February 1, 2005
A system, method and computer program product are provided for texture sampling in a graphics pipeline. Initially, texture information is retrieved using texture coordinates. Thereafter, the texture information is utilized to generate results. Next, the texture information and the re
6848057 Method and apparatus for providing a decoupled power management state January 25, 2005
A novel method and apparatus for providing a decoupled power management state. The present invention decouples the operating system's perspective of the power management state from that of the actual hardware state of a host resource. Namely, the resources of a host computer can still op
6844880 System, method and computer program product for an improved programmable vertex processing model January 18, 2005
A system, method and computer program product are provided for branching during programmable processing in a computer graphics pipeline. Initially, data is received. Programmable operations are then performed on the data in order to generate output. Such operations are programmable by a
6829689 Method and system for memory access arbitration for minimizing read/write turnaround penalties December 7, 2004
A method and system for arbitrating among memory access commands from clients seeking access to a DRAM or other memory, and an arbiter for use in implementing such method or system. When arbitrating among competing commands that include at least one command of the same read/write type as
6828980 System, method and computer program product for z-texture mapping December 7, 2004
A system, method and computer program product are provided for computer graphics processing. Initially, a height parameter is determined. Thereafter, a depth-direction component of the height parameter is calculated. A depth-value of a pixel is then modified utilizing the computed de
6825847 System and method for real-time compression of pixel colors November 30, 2004
A system and method are provided for the compression of pixel data for communicating the same with a frame buffer. Initially, a plurality of samples is received. It is first determined whether the samples are reducible, in that a single sample value can take the place of a plurality
6825843 Method and apparatus for loop and branch instructions in a programmable graphics pipeline November 30, 2004
A method and apparatus for executing loop and branch program instructions in a programmable graphics shader. The programmable graphics shader converts a sequence of instructions comprising a portion of a shader program and selects a first set of fragments to be processed. Subsequent
6825840 System and method of adjusting ray origins when shading vertices with rays November 30, 2004
The present invention is related to rendering computer animated video and/or images generally, and to adjusting the origins of rays cast for object-edge positions. The present invention includes identifying a location of a vertex positioned on a perimeter of an object defined in the
6820173 Data prefetcher with predictor capabilities November 16, 2004
A system, method and article of manufacture are provided for retrieving information from memory. Initially, processor requests for information from a first memory are monitored. A future processor request for information is then predicted based on the previous step. Thereafter, one o
6812927 System and method for avoiding depth clears using a stencil buffer November 2, 2004
A system and method are provided for reducing the number of depth clear operations in a hardware graphics pipeline. Initially, a frame count is stored into a frame buffer associated with the hardware graphics pipeline. The stored frame count is associated with a pixel. A depth clear oper
6809732 Method and apparatus for generation of programmable shader configuration information from state- October 26, 2004
A graphics subsystem having a programmable shader controllable by both state-based control information, such as DirectX 8 control information, and program instructions, such as DirectX 9 shader program instructions. The programmable shader translates state-based control information r
6806886 System, method and article of manufacture for converting color data into floating point numbers October 19, 2004
A system, method and article of manufacture are provided for converting color data into floating point values in a graphics pipeline. First, color data is received. Next, the color data is separated into a plurality of components each including an integer. The components of color data ar
1 2 3 4 5 6 7 8 9 10 11 12

 
 
  Recently Added Patents
Active shielding for a circuit comprising magnetically sensitive materials
Devices and methods for providing spatially variable x-ray beam intensity
Adjustable threshold assembly
Electric motor regulation with controlled error intercept
Automatic self-adaptive keeper system with current sensor for real-time/online compensation for leakage current variations
Outdoor unit for air conditioner
Method for treating inkjet liquid, recording apparatus using the same, liquid storage tank, liquid absorber for liquid storage and liquid treatment apparatus
  Randomly Featured Patents
Gas separation apparatus
Heat dissipating motor mounting arrangement
Printing service method, system, and printer
Preparation of hydroxycitronellol
Prefolded and packaged disposable diaper
Shielding of heat exchangers in columns
Microwave oven
Print control for flexographic printing
Mold used in pressure casting ceramic articles
Gold powders, methods for producing powders and devices fabricated from same