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:
1576
Patents:












Patent Number Title Of Patent Date Issued
RE39501 Multiple network protocol encoder/decoder and data processor March 6, 2007
A multiple network protocol encoder/decoder comprising a network protocol layer, data handler, O.S. State machine, and memory manager state machines implemented at a hardware gate level. Network packets are received from a physical transport level mechanism by the network protocol la
D600738 3-D stereo glasses September 22, 2009
D515086 Housing for a scalable graphics processor February 14, 2006
8589468 Efficient matrix multiplication on a parallel processing device November 19, 2013
The present invention enables efficient matrix multiplication operations on parallel processing devices. One embodiment is a method for mapping CTAs to result matrix tiles for matrix multiplication operations. Another embodiment is a second method for mapping CTAs to result tiles. Yet ot
8588542 Configurable and compact pixel processing apparatus November 19, 2013
An image processing apparatus for processing pixels is disclosed. The image processing apparatus comprises one or more functional blocks adapted to perform a corresponding functional task on the pixels. Further, the image processing apparatus includes one or more line-delay elements
8588305 Two-dimensional interpolation architecture for motion compensation in multiple video standards November 19, 2013
The present invention provides an apparatus for interpolation which is able to process input data with multiple video standards without sacrificing chip area. The interpolation unit comprises: a first interpolation unit for interpolating input data; a second interpolation unit for in
8587682 Display system, method, and computer program product for capturing images using multiple integra November 19, 2013
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 behind the front
8587581 Order-preserving distributed rasterizer November 19, 2013
One embodiment of the present invention sets forth a technique for rendering graphics primitives in parallel while maintaining the API primitive ordering. Multiple, independent geometry units perform geometry processing concurrently on different graphics primitives. A primitive distr
8583724 Scalable, multi-user server and methods for rendering images from interactively customizable sce November 12, 2013
A server for use in connection with a network including at least one client and a communication link interconnecting the client and server. The server comprises a user interaction control module, an image rendering module and an interface. The image rendering module is configured to
8581969 Single display system and method for displaying stereoscopic content November 12, 2013
A single display system and method are provided for displaying stereoscopic content. In particular, a single display mechanism capable of displaying stereoscopic content for viewing with passive glasses is provided.
8581833 System, method, and computer program product for controlling stereo glasses shutters November 12, 2013
A system, method, and computer program product are provided for controlling stereo glasses shutters. In use, a right eye shutter of stereo glasses is controlled to switch between a closed orientation and an open orientation. Further, a left eye shutter of the stereo glasses is contro
8578387 Dynamic load balancing of instructions for execution by heterogeneous processing engines November 5, 2013
An embodiment of a computing system is configured to process data using a multithreaded SIMD architecture that includes heterogeneous processing engines to execute a program. The program is constructed of various program instructions. A first type of the program instructions can only
8576227 System and method for estimating light transport using bidirectional path tracing November 5, 2013
Systems and methods for estimating light transport between respective points includes selecting a plurality of first sub-paths extending the first point A. and selecting a plurality of second sub-paths extending from a second point B. A plurality of transport paths are constructed, w
8576208 System, method, and computer program product for controlling stereo glasses shutters November 5, 2013
A system, method, and computer program product are provided for controlling stereo glasses shutters. In use, a right eye shutter of stereo glasses is controlled to switch between a closed orientation and an open orientation. Further, a left eye shutter of the stereo glasses is contro
8572598 Method and system for upgrading software in a computing device October 29, 2013
A method and system for upgrading a software component in a computing device are disclosed. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of storing a first software component in a first memory segment, maintaining a second softwa
8572588 Thread-local memory reference promotion for translating CUDA code for execution by a general pur October 29, 2013
One embodiment of the present invention sets forth a technique for translating application programs written using a parallel programming model for execution on multi-core graphics processing unit (GPU) for execution by general purpose central processing unit (CPU). Portions of the ap
8572573 Methods and apparatus for interactive debugging on a non-preemptible graphics processing unit October 29, 2013
Systems and methods are disclosed for performing interactive debugging of shader programs using a non-preemptible graphics processing unit (GPU). An iterative process is employed to repeatedly re-launch a workload for processing by the shader program on the GPU. When the GPU encounters a
8572355 Support for non-local returns in parallel thread SIMD engine October 29, 2013
One embodiment of the present invention sets forth a method for executing a non-local return instruction in a parallel thread processor. The method comprises the steps of receiving, within the thread group, a first long jump instruction and, in response, popping a first token from the
8572289 System, method and computer program product for stateless offloading of upper level network prot October 29, 2013
A system, method and associated data structure are provided for offloading upper protocol layer operations. In use, data is communicated over a network utilizing a plurality of protocols associated with a plurality of protocol layers, where the protocol layers include a network layer
8572288 Single logical network interface for advanced load balancing and fail-over functionality October 29, 2013
The invention sets forth an approach for aggregating a plurality of NICs in a computing device into a single logical NIC as seen by that computing device's operating system. The combination of the single logical NIC and a network resource manager provides a reliable and persistent interf
8571346 Methods and devices for defective pixel detection October 29, 2013
In a method of image signal processing, defective pixels are determined on-the-fly in a digital image representation based on a comparison of a pixel under evaluation with its surrounding pixels, with reference to a known resolving capability of a lens-sensor arrangement that captured th
8570916 Just in time distributed transaction crediting October 29, 2013
One embodiment of the present invention sets forth a destination credit management unit (CMU) that is coupled to source clients and a destination client and manages the transmission of credits associated with the destination client to the source clients. The destination CMU receives
8570634 Image processing of an incoming light field using a spatial light modulator October 29, 2013
A method, computer-usable medium and a system for varying an incoming light field are disclosed. Embodiments provide mechanisms for performing image processing on an incoming light field using a spatial light modulator which is adjusted based upon characteristics of the incoming ligh
8570333 Method and system for enabling managed code-based application program to access graphics process October 29, 2013
One embodiment of the present invention sets forth a method for enabling an intermediate code-based application program to access a target graphics processing unit (GPU) in a parallel processing environment. The method includes the steps of compiling a source code of the intermediate
8570331 System, method, and computer program product for policy-based routing of objects in a multi-grap October 29, 2013
A software layer is disposed between an application and a driver. In use, the software layer is adapted to receive an object from the application intended to be rendered by a first graphics processor. Such software layer, in turn, routes the object to a second graphics processor, based
8570324 Method for watertight evaluation of an approximate catmull-clark surface October 29, 2013
One embodiment of the present invention sets forth technique for watertight evaluation of Gregory patches for Catmull-Clark subdivision surfaces. Each boundary of each patch within a subdivision surface is configured to be owned by one related patch. In general, a given patch may own
8570322 Method, system, and computer program product for efficient ray tracing of micropolygon geometry October 29, 2013
A system, method, and computer program product are provided for efficiently ray tracing micropolygon or other highly complex geometry. In operation, a first hierarchy of a plurality of objects is established. Additionally, rays are traced using the first hierarchy to efficiently iden
8564687 Efficient determination of an illuminant of a scene October 22, 2013
An aspect of the present invention reduces computational complexity in determining a illuminant of a scene of interest by selecting only a subset of illuminants from several more potential illuminants, and searching for a current illuminant for a present image frame in only the subse
8564616 Cull before vertex attribute fetch and vertex lighting October 22, 2013
One embodiment of the invention sets forth a mechanism for compiling a vertex shader program into two portions, a culling portion and a shading portion. The culling portion of the compiled vertex shader program specifies vertex attributes and instructions of the vertex shader program
8564598 Parallelogram unified primitive description for rasterization October 22, 2013
In a graphics pipeline of a graphics processor, a method for a unified primitive description for rasterization. The method includes receiving a group of primitives from a graphics application, wherein the group includes different types of primitives and the types of primitives includ
8564589 System and method for accelerated ray-box intersection testing October 22, 2013
A method for performing a ray-box intersection test includes forming a span extending between a first plane-ray intersection point and a second plane-ray intersection point, and increasing the span by relocating to a new position at least one of the first and second plane-ray intersectio
8301980 Error detection and correction for external DRAM October 30, 2012
One embodiment of the present invention sets forth a technique for protecting data with an error correction code (ECC). The data is accessed by a processing unit and stored in an external memory, such as dynamic random access memory (DRAM). Application data and related ECC data are a
8300647 Intelligent load balancing and failover of network traffic October 30, 2012
A hash engine in a network device driver maintains data on the utilization and error rate for each network interface card ("NIC") within a local computing device. From this data, the hash engine intelligently selects transmit NICs and receive NICs based on various networking paramete
8296781 System, method, and computer program product for determining application parameters based on har October 23, 2012
A system, method, and computer program product are provided for determining parameters for an application based on hardware specifications. In operation, a plurality of hardware specifications associated with a system are identified. Additionally, at least one application associated
8296764 Internal synchronization control for adaptive integrated circuitry October 23, 2012
The disclosure describes internal synchronization in adaptive integrated circuitry which utilizes a data flow model for data processing. Task initiation and execution are controlled based upon data consumption measured in data buffer units, with initiation of and transitions between
8296738 Methods and systems for in-place shader debugging and performance tuning October 23, 2012
One embodiment of the present invention sets forth a system that allows a software developer to perform shader debugging and performance tuning. The system includes an interception layer between the software application and the application programming interface (API). The interceptio
8296515 RAID-6 computation system and method October 23, 2012
One embodiment of the present invention sets forth a technique for performing RAID-6 computations using simple arithmetic functions and two-dimensional table lookup operations. A set of threads within a multi-threaded processor are assigned to perform RAID-6 computations in parallel
8295621 Data decompression using a geometry shading unit October 23, 2012
A system and method uses the capabilities of a geometry shader unit within the multi-threaded graphics processor to offload data compression computations from a central processing unit (CPU), reduce the memory needed to store image data, and reduce the bandwidth needed to transfer im
8294821 HDMI consumer electronics control common interface October 23, 2012
A software or hardware agent running on a personal computing device provides allows application programs to interact with consumer electronic devices using standardized controls. The consumer electronic devices appear to be directly connected to the personal computing device rather t
8294714 Accelerated rendering with temporally interleaved details October 23, 2012
One embodiment of the invention sets forth a mechanism for interleaving consecutive display frames rendered at complementary reduced resolutions. The GPU driver configures a command stream associated with a frame received from a graphics application for reduced frame rendering. The c
8291122 Methods and systems for uninterrupted media change October 16, 2012
Uninterrupted Media Change (UMC) is a solution for changing between input channels such that complete segments of content are observed in the output channel. UMC provides for seamless switching between concurrent, multi-segment, media data streams. Media data streams are input channels
8290357 Auto-exposure technique in a camera October 16, 2012
An image processor, which determines appropriate exposure parameters for a shutter assembly in a camera. The image processor may computationally determine a region of interest in a scene sought to be captured, and set the parameters to ensure that the exposure parameters are set to captu
8289324 System, method, and computer program product for spatial hierarchy traversal October 16, 2012
A system, method, and computer program product are provided for spatial hierarchy traversal. In operation, a spatial hierarchy is traversed for ray tracing. Additionally, a number of nodes traversed in each of a plurality of levels of the spatial hierarchy is stored.
8285877 Intelligent background data conversion October 9, 2012
A method and system for performing intelligent background data conversion are disclosed. Specifically, one embodiment of the present invention sets forth a method that includes the steps of generating a task list associated with a source data and, according to the task list, converting
8284783 System and method for avoiding neighbor cache pollution October 9, 2012
A method of avoiding cache corruption when establishing a network connection includes the steps of transmitting a request to a computing device, where the request includes a masquerade layer-3 address, and receiving a reply transmitted by the computing device in response to the reque
8284782 System and method for avoiding ARP cache pollution October 9, 2012
A method for establishing a network connection between two computing devices within the same computer network includes the steps of generating a masquerade IP address request, where the masquerade IP address request includes a masquerade MAC address, transmitting the masquerade IP addres
8284620 Memory controller-adaptive 1T/2T timing control October 9, 2012
Circuits, methods, and apparatus that adaptively control 1T and 2T timing for a memory controller interface. An embodiment of the present invention provides a first memory interface as well as an additional memory interface, each having a number of address and control lines. The address
8284210 Bandwidth-driven system, method, and computer program product for changing a refresh rate October 9, 2012
A bandwidth-driven system, method, and computer program product are provided for changing a refresh rate of a display system. In use, a bandwidth associated with a display system is identified. To this end, a refresh rate of the display system may be changed for controlling the bandw
8284188 Ray tracing system, method, and computer program product for simultaneously traversing a hierarc October 9, 2012
A ray tracing system, method, and computer program product are provided for simultaneously traversing a hierarchy of rays and a hierarchy of objects. In operation, a hierarchy of rays and a hierarchy of objects are simultaneously traversed. Additionally, ray tracing is performed, based
8284152 Backlight dimming and LCD amplitude boost October 9, 2012
Embodiments of the present invention generally provide m Methods and apparatus for reducing power consumption of backlit displays are described. Power consumption is reduced by dimming backlighting by a first scale factor and boosting pixel values by a second scale factor to compensa

 
 
  Recently Added Patents
Distributed IPv6 neighbor discovery for large datacenter switching systems
Fingerprinting apparatus, system, and method
Semiconductor device and manufacturing method thereof
Label with surface ornamentation
Front cover of an electronic device
Dynamic load profiling in a power network
Watch chain
  Randomly Featured Patents
Raman fiber amplifier
Needle guide components for a sewing machine
In process purification of dry cleaning solvents
Connection error detection and response
Class D audio amplifier
Novolute geometry for power gears
Measuring and scoring devices for horseshoe pitching game
Watch
Olive can
Dimmer switch