U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"Radio has no future."

Lord Kelvin, British mathematician and physicist ; 1897

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: NVIDIA Corporation


Location: Santa Clara, CA, US
No. of applications: 203

1            
Application No.Application TitleIssue Date
20120110272CROSS PROCESS MEMORY MANAGEMENT
A method for efficiently managing memory resources in a computer system having a graphics processing unit that runs several processes simultaneously on the same computer system includes using threads to communicate that additional memory is needed. If the request indica...
05/03/2012
20120110242PROGRAMMABLE MEMORY CONTROLLER
A memory controller, in one embodiment, includes a command translation data structure, a front end and a back end. The command translation data structure maps command operations to primitives, wherein the primitives are decomposed from command operations determined for ...
05/03/2012
20120084334DATA DECOMPRESSION WITH EXTRA PRECISION
Methods and systems for decompressing data are described. The relative magnitudes of a first value and a second value are compared. The first value and the second value represent respective endpoints of a range of values. The first value and the second value each have N...
04/05/2012
20120084048SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR DETERMINING ONE OR MORE CONTACT POINTS BETWEEN A PAIR OF OBJECTS
A system, method, and computer program product are provided for determining one or more contact points between a pair of objects. In operation, a first contact normal is identified between a pair of objects at a first position. Additionally, a relative velocity of the p...
04/05/2012
20120038643SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR DETERMINISTICALLY SIMULATING LIGHT TRANSPORT
A system, method, and computer program product are provided for deterministically simulating light transport. In use, all pairs of non-negative integers are enumerated (e.g. in a predetermined order). Additionally, for each of the enumerated pairs of non-negative intege...
02/16/2012
20120038624SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR ACTIVATING A BACKLIGHT OF A DISPLAY DEVICE DISPLAYING STEREOSCOPIC DISPLAY CONTENT
A system, method, and computer program product are provided for activating a backlight of a display device displaying stereoscopic content. In use, a state of a display device is identified in which an entirety of an image of stereoscopic display content intended for vi...
02/16/2012
20120026175HIERARCHICAL PROCESSOR ARRAY
Apparatuses and methods are presented for a hierarchical processor. The processor comprises, at a first level of hierarchy, a plurality of similarly structured first level components, wherein each of the plurality of similarly structured first level components includes ...
02/02/2012
20120026171PARALLEL ARRAY ARCHITECTURE FOR A GRAPHICS PROCESSOR
A parallel array architecture for a graphics processor includes a multithreaded core array including a plurality of processing clusters, each processing cluster including at least one processing core operable to execute a pixel shader program that generates pixel data f...
02/02/2012
20110279473TRANSLATION OF REGISTER-COMBINER STATE INTO SHADER MICROCODE
An apparatus and method for translating fixed function state into a shader program. Fixed function state is received and stored and when a new shader program is detected the fixed function state is translated into shader program instructions. Registers specified by the ...
11/17/2011
20120017048INTER-FRAME TEXEL CACHE
Methods, apparatuses, and systems are presented for caching. A cache memory area may be used for storing data from memory locations in an original memory area. The cache memory area may be used in conjunction with a repeatedly updated record of storage associated with t...
01/19/2012
20110307837REGION OF INTEREST TRACKING FOR FLUID SIMULATION
A method of simulation comprises controlling an avatar in an environment. Movement of graphical elements is simulated in a fluid coordinate frame surrounding said avatar, wherein said graphical elements in said fluid coordinate frame obey a first rule set. Said graphica...
12/15/2011
20110302385MEMORY DEVICE SYNCHRONIZATION
A memory controller includes first and second output modules for driving first and second data, respectively, to be written to a memory device. The memory controller also includes a clock module for providing an internal clock signal and a timing control module for prod...
12/08/2011
20110292065RECONFIGURABLE DUAL TEXTURE PIPELINE WITH SHARED TEXTURE CACHE
Circuits, methods, and apparatus that provide texture caches and related circuits that store and retrieve texels in an efficient manner. One such texture circuit can provide a configurable number of texel quads for a configurable number of pixels. For bilinear filtering...
12/01/2011
20110291748POWER CONSUMPTION REDUCTION SYSTEMS AND METHODS
Power management systems and methods that facilitate efficient and effective power conservation are presented. In one embodiment a power management method comprises: performing an initiation metric determination process, and adjusting operations of a logic component bas...
12/01/2011
20110252249METHOD OF POWER SUPPLY FOR GRAPHICS CARDS
The present invention provides a method of providing power supply for graphics cards. The method according to present invention comprises making graphics cards obtain power supply from outside computer chassis. The method and devices according to present invention can r...
10/13/2011
20110252204SHARED SINGLE ACCESS MEMORY WITH MANAGEMENT OF MULTIPLE PARALLEL REQUESTS
A memory is used by concurrent threads in a multithreaded processor. Any addressable storage location is accessible by any of the concurrent threads, but only one location at a time is accessible. The memory is coupled to parallel processing engines that generate a grou...
10/13/2011
20110249391PORTABLE COMPUTER SYSTEM
A portable computer system is disclosed according to the invention. The portable computer system comprises: a multi-functional processing unit with power consumption of no more than approximately 10 watts consisting of a single chip having a plurality of processors ther...
10/13/2011
20110249015GRAPHICS PROCESSING UNIT BASED COLOR MANAGEMENT OF OUTPUT DEVICES
A method includes querying a database to determine the color profile of the multimedia content. The method may include comparing the secondary color profile of the secondary display to the primary color profile of the primary display and then determining a secondary col...
10/13/2011
20110249010UTILIZATION OF A GRAPHICS PROCESSING UNIT BASED ON PRODUCTION PIPELINE TASKS
A method includes performing a task in response to a request of a secondary user interface of a secondary device. The method also includes calculating a utilization of a graphics processing unit of a machine based on the task performed by the graphics processing unit. T...
10/13/2011
20110248993LIQUID CRYSTAL DISPLAY, SYSTEM AND METHOD FOR DISPLAYING THREE-DIMENSIONAL STEREO PICTURES
A three-dimensional stereo display, and a system and method are provided for controlling the three-dimensional stereo display. The three-dimensional stereo display includes backlight, a first polarizer, a first liquid crystal panel, a second polarizer and a second liqui...
10/13/2011
20110248777SEMICONDUCTOR CHIP WITH VOLTAGE ADJUSTABLE FUNCTION AND MANUFACTURE METHOD THEREOF
The present invention provides a semiconductor chip with voltage adjustable function, said semiconductor chip is supplied with a power supply device and comprises a voltage regulating module for adjusting the voltage supplied to said semiconductor chip from said power s...
10/13/2011
20110246754PERSONALIZING OPERATING ENVIRONMENT OF DATA PROCESSING DEVICE
A method includes sensing a data uniquely associated with an environment of a user of a data processing device through a sensor associated with the data processing device and/or the data processing device. The method also includes personalizing an operating environment ...
10/06/2011
20110244946PERSONALIZED GAMING EXPERIENCE
A method includes sensing data uniquely associated with a user of a gaming system through a sensor associated therewith and/or the gaming system. The method also includes intelligently personalizing a gaming experience of the user on the gaming system based on the sense...
10/06/2011
20110238955METHODS FOR SCALABLY EXPLOITING PARALLELISM IN A PARALLEL PROCESSING SYSTEM
Parallelism in a parallel processing subsystem is exploited in a scalable manner. A problem to be solved can be hierarchically decomposed into at least two levels of sub-problems. Individual threads of program execution are defined to solve the lowest-level sub-problems...
09/29/2011
20110216780Input/Output Request Packet Handling Techniques by a Device Specific Kernel Mode Driver
The input/output request packet (IRP) handling technique includes determining if a received input/output request packet should receive a given handling. If the input/output request packet should receive the given handling, the input/output request packet is dispatched t...
09/08/2011
20110215825SYSTEM AND METHOD FOR TEMPERATURE CYCLING
A system and method for non-isothermal temperature cycling (also called Conduction Temperature Cycling) of a semiconductor device. The method includes inserting a semiconductor device into a testing chamber and thermally coupling the semiconductor device to a heating an...
09/08/2011
20110210976TECHNIQUES FOR TRANSFERRING GRAPHICS DATA FROM SYSTEM MEMORY TO A DISCRETE GPU
A method for transferring graphics data includes receiving graphics data in the system memory. The graphics data may be loaded into system memory by and application from a mass storage device. One or more graphics commands associated with the graphics data may also be r...
09/01/2011
20110199497Display System, Method, and Computer Program Product for Capturing Images Using Multiple Integrated Image Sensors
A display system, method, and computer program product are provided for capturing images using multiple integrated image sensors. The display system includes a front panel for displaying an image. The display system further includes a matrix of image sensors situated be...
08/18/2011
20110191615MEMORY CLOCK SLOWDOWN
Circuits, methods, and apparatus for slowing clock circuits on a graphics processor integrated circuit in order to reduce power dissipation. An exemplary embodiment of the present invention provides a graphics processor having two memory clocks, specifically, a switched...
08/04/2011
20110173476USING NON-LOSSLESS COMPRESSION TO SAVE POWER
Circuits, methods, and systems that reduce or eliminate the number of data transfers between a system memory and a graphics processor under certain conditions. After inactivity by a user of an electronic device is detected, the color fidelity of pixels being displayed i...
07/14/2011
20110173414MAXIMIZED MEMORY THROUGHPUT ON PARALLEL PROCESSING DEVICES
In parallel processing devices, for streaming computations, processing of each data element of the stream may not be computationally intensive and thus processing may take relatively small amounts of time to compute as compared to memory accesses times required to read ...
07/14/2011
20110170773System and Method for Estimating Signal-Dependent Noise of an Image
A method for estimating signal-dependent noise includes defining a plurality of pixel groups from among the image pixels. The method further includes computing, for one or more signal levels of the image, a difference value between two pixel groups, whereby a respective...
07/14/2011
20110170557System and Method for Traversing a Treelet-Composed Hierarchical Structure
A method for performing node traversal operations of a treelet-composed hierarchical structure includes allocating a queue for each of the plurality of treelets, each queue operable to store ray-states entering a respective one of the treelets. The method additionally i...
07/14/2011
20110169850BLOCK LINEAR MEMORY ORDERING OF TEXTURE DATA
A method of organizing memory for storage of texture data, in accordance with one embodiment of the invention, includes accessing a size of a mipmap level of a texture map. A block dimension may be determined based on the size the mipmap level. A memory space (e.g., com...
07/14/2011
20110169844Content Protection Techniques on Heterogeneous Graphics Processing Units
The graphics co-processing technique includes receiving display operation for execution by a graphics processing unit on an unattached adapter. The display operation is split into an encrypt content by the graphics processing unit on the unattached adapter, a copy from ...
07/14/2011
20110161901SYSTEM AND PROCESS FOR AUTOMATIC CLOCK ROUTING IN AN APPLICATION SPECIFIC INTEGRATED CIRCUIT
Embodiments of the claimed subject matter are directed to methods and a system that use a standardized grid of clock buffers to automatically route clocks according to a uniform clock grid throughout an ASIC of a non-uniform arrangement of non-uniformly sized logic part...
06/30/2011
20110161675SYSTEM AND METHOD FOR GPU BASED ENCRYPTED STORAGE ACCESS
A system and method for graphics processing unit (GPU) based encryption of data storage. The method includes receiving a write request, which includes write data, at a graphics processing unit (GPU) encryption driver and storing the write data in a clear data buffer. Th...
06/30/2011
20110161616ON DEMAND REGISTER ALLOCATION AND DEALLOCATION FOR A MULTITHREADED PROCESSOR
A system for allocating and de-allocating registers of a processor. The system includes a register file having plurality of physical registers and a first table coupled to the register file for mapping virtual register IDs to physical register IDs. A second table is cou...
06/30/2011
20110161561VIRTUALIZATION OF CHIP ENABLES
Virtual chip enable techniques perform memory access operations on virtual chip enables rather than physical chip enables. Each virtual chip enable is a construct that includes attributes that correspond to a unique physical or logical memory device....
06/30/2011
20110161553MEMORY DEVICE WEAR-LEVELING TECHNIQUES
The wear-leveling techniques include discovering a persistent state of one or more memory devices, or building and caching persistent state parameters for each logical unit of a given memory device if a persistent state is not discovered for a given memory device. The t...
06/30/2011
1            
 
Sign InRegister
Username  
Password   
forgot password?