Patents Assigned to NVidia
-
Patent number: 8872827Abstract: A shadow softening GPU and method. One embodiment of the GPU is configured to render a shadow cast by a surface occluding a light source and includes: (1) a fetching circuit operable to retrieve a depth value from a texture associated with the surface and a depth comparison result in a single fetch operation, and (2) a shadow softening circuit configured to respectively employ the depth comparison result and the depth value to identify the surface as a blocker and attenuate the light source for a pixel.Type: GrantFiled: December 20, 2012Date of Patent: October 28, 2014Assignee: NvidiaInventor: G. Evan Hart
-
Publication number: 20140176529Abstract: A tile shader for screen space of a graphics pipeline, a method of rendering graphics and a graphics processing unit are disclosed. In one embodiment, the tile shader includes: (1) an input interface configured to receive a tile of pixels for processing and (2) a tile processor configured to perform tile-level processing of the pixels.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: NvidiaInventor: Albert Meixner
-
Publication number: 20140176549Abstract: A deferred shading GPU, geometry data structure and method. One embodiment of the geometry data structure is found in a graphics processing subsystem operable to render a scene having a pixel represented by samples. The graphics processing subsystem includes: (1) a memory configured to store a geometry data structure associated with the pixel containing surface fragment coverage masks associated with the samples, and (2) a GPU configured to employ the surface fragment coverage masks to carry out deferred shading on the pixel.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: NvidiaInventor: Yury Uralsky
-
Publication number: 20140129783Abstract: A system and method for allocating shared memory of differing properties to shared data objects and a hybrid stack data structure. In one embodiment, the system includes: (1) a hybrid stack creator configured to create, in the shared memory, a hybrid stack data structure having a lower portion having a more favorable property and a higher portion having a less favorable property and (2) a data object allocator associated with the hybrid stack creator and configured to allocate storage for shared data object in the lower portion if the lower portion has a sufficient remaining capacity to contain the shared data object and alternatively allocate storage for the shared data object in the higher portion if the lower portion has an insufficient remaining capacity to contain the shared data object.Type: ApplicationFiled: December 21, 2012Publication date: May 8, 2014Applicant: NVIDIAInventors: Jaydeep Marathe, Gautam Chakrabarti, Yuan Lin, Okwan Kwon, Amit Sabne
-
Publication number: 20140044156Abstract: A method, a receiver and computer program product for reporting at least one channel quality indicator from a receiver to a transmitter in a MIMO system are disclosed herein. In one embodiment, the receiver receives one or more data streams transmitted by the transmitter wherein the data streams are processed by the transmitter using a transmission precoding matrix W prior to transmission to the receiver. The receiver estimates a preferred precoding matrix Wp which is preferred by the receiver and processes the received data streams using the transmission precoding matrix W, such that the effective channel G at the output of the signal processing module is dependent upon the transmission precoding matrix W used by the transmitter. The receiver determines a second effective channel Gp, uses it to determine the at least one channel quality indicator and transmits the determined at least one channel quality indicator to the transmitter.Type: ApplicationFiled: August 29, 2012Publication date: February 13, 2014Applicant: NVIDIAInventor: Gang Wang
-
Patent number: 8634429Abstract: An apparatus comprising a wireless modem for use at a terminal, the modem being adapted to connect to the terminal via a first connection, and to connect via a second, wireless connection to a gateway between a wireless cellular network and a further, packet-based network. The modem is operable to connect to the gateway via the second connection using a point-to-point link protocol that does not require a physical address for the gateway, and is operable to connect to the host terminal via the first connection using a point-to-multipoint link protocol that supports point-to-multipoint connection and does require a physical address for the gateway. The modem is configured to intercept a message being conveyed between the gateway and the terminal, to generate a substitute address that identifies an interface of the modem, and in response to intercepting the message to communicate the substitute address to the terminal.Type: GrantFiled: October 5, 2011Date of Patent: January 21, 2014Assignee: NVIDIAInventors: Bruno De Smet, Flavien Delorme
-
Patent number: 7755402Abstract: Embodiments for positioning rising and/or filling edges of data strobe signals are disclosed. One example embodiment may comprise receiving a data signal, positioning an edge of a first delayed data strobe signal associated with the data signal by a first programmable amount, and positioning an edge of a second delayed data strobe signal associated with the data signal by a second programmable amount, wherein the second delayed data strobe signal is shifted approximately one bit-time in relation to the first delayed data strobe signal.Type: GrantFiled: April 28, 2006Date of Patent: July 13, 2010Assignee: nVidiaInventors: Ting-Sheng Ku, Ashfaq R. Shaikh
-
Patent number: 6982490Abstract: An interface device having a video BIOS component. The device includes a substrate for implementing a mother board connection and implementing a GPU (graphics processor unit) connection. A video BIOS component is mounted on the substrate for providing video BIOS functions for the computer system.Type: GrantFiled: September 19, 2003Date of Patent: January 3, 2006Assignee: NvidiaInventor: Thomas E. Dewey
-
Patent number: 6362997Abstract: A memory system is disclosed. The memory system comprises a circuit board and at least two memory devices mounted on the circuit board. Each of the at least two memory devices includes a plurality of pins for receiving and providing signals. At least a first portion of the pins of one of the at least two memory devices are coupled to at least a second portion of the pins of the other at least two memory devices such that a pair of the first portion coupled to a pin of the second portion forms a coupled load. The coupled load then appears as one load. Accordingly, in a system in accordance with the present invention, at least two memory devices are provided on a circuit board. Each of the at least two memory devices includes a plurality of pins.Type: GrantFiled: October 16, 2000Date of Patent: March 26, 2002Assignee: nVIDIAInventors: Larry Fiedler, Simon Thomas, Barry Wagner
-
Patent number: 6300953Abstract: A method and apparatus for grouping texture data to increase storage throughput. Texels are addressed and stored according to adjacency to enable retrieval of a plurality of texels (a cache entry) with only a single address space request. Individual texel position is then derived using a simple adjacency formula. The preferred method and apparatus are compatible with both tiled data and linear data storage formats.Type: GrantFiled: October 15, 1998Date of Patent: October 9, 2001Assignee: nVidiaInventors: William G. Rivard, Emmett Michael Kilgariff
-
Patent number: 6198488Abstract: A graphics pipeline system is provided for graphics processing. Such system includes a transform module adapted for being coupled to a vertex attribute buffer for receiving vertex data. The transform module serves to transform the vertex data from object space to screen space. Coupled to the transform module is a lighting module which is positioned on the single semiconductor platform for performing lighting operations on the vertex data received from the transform module. Also included is a rasterizer coupled to the lighting module and positioned on the single semiconductor platform for rendering the vertex data received from the lighting module.Type: GrantFiled: December 6, 1999Date of Patent: March 6, 2001Assignee: NVidiaInventors: John Erik Lindholm, Simon Moy, Kevin Dawallu, Mingjian Yang, John Montrym, David B. Kirk, Paolo E. Sabella, Matthew N. Papakipos, Douglas A. Voorhies, Nicholas J. Foskett
-
Patent number: 6075544Abstract: A circuit for accelerating processing of pixel data being provided to a frame buffer comprising circuitry for determining that pixel values vary linearly over a scan line of a polygon to be rendered, linear interpolation circuitry for providing pixel values using a process of linear interpolation between accurately determined pixel values, and a circuit for collecting pixel values to be written to a frame buffer until a significant number of pixel values may be written together.Type: GrantFiled: April 6, 1998Date of Patent: June 13, 2000Assignee: NvidiaInventors: Chris Malachowsky, Curtis Priem, David Kirk
-
Patent number: 5924126Abstract: An input circuit for an input/output device adapted for use in a computer system including a first section having a storage circuit holding physical addresses of input/output devices which are translations of selected input/output bus addresses, and a comparator circuit for testing an address in a command from application programs including both data and an address for the data with the recently accessed addresses to obtain a translation from the storage circuit; and a second section including a hash table including translations of physical addresses to be placed in the storage circuit.Type: GrantFiled: May 15, 1995Date of Patent: July 13, 1999Assignee: NVidiaInventors: David S. H. Rosenthal, Curtis Priem