Abstract: A graphical processing unit having an implementation of a hierarchical hash table thereon, a method of establishing a hierarchical hash table in a graphics processing unit and GPU computing system are disclosed herein. In one embodiment, the graphics processing unit includes: (1) a plurality of parallel processors, wherein each of the plurality of parallel processors includes parallel processing cores, a shared memory coupled to each of the parallel processing cores, and registers, wherein each one of the registers is uniquely associated with one of the parallel processing cores and (2) a controller configured to employ at least one of the registers to establish a hierarchical hash table for a key-value pair of a thread processing on one of the parallel processing cores.
Abstract: An intelligent controllability check process can intelligently examine if enumeration of some possible values for a set of control signal inputs can be avoided (e.g., resulting in less than all possible values being enumerated, etc.). A modified intelligent QBF controllability check can be utilized, including a modified intelligent QBF solver. The process can include a formal controllability check with an extensive or exhaustive consideration of possible value assignments while avoiding enumeration of some possibilities. The formal controllability check can examine if a proof establishes a conclusion regarding assignment values. The proof can be utilized in determining possible results including: (1) a conclusion that signals provide controllability; (2) a conclusion that signals do not provide controllability; or (3) can not reach a conclusion one way or other if signals do or do not provide controllability. Results (e.g., SAT, UNSAT, etc.) of the QBF controllability check can be verified.
Abstract: A dual-domain dynamic multiplexer and a method of transitioning between asynchronous voltage and frequency domains. One embodiment of the dual-domain dynamic multiplexer includes: (1) a first domain having a first voltage and a first clock, and a second domain having a second voltage and a second clock, (2) a plurality of data and data select input pairs wherein a data input of an input pair is in the first domain and a data select input of an input pair is in the second domain, and (3) a pre-charge stage in the second domain that is energized upon an edge of the second clock, whereby one data and data input pair is enabled and data latched in the second domain upon another edge of the second clock.
Type:
Application
Filed:
May 13, 2013
Publication date:
November 13, 2014
Applicant:
Nvidia Corporation
Inventors:
Guillermo J. Rozas, Jason Golbus, Chi Keung Lee
Abstract: A method of stimulating a deformable object comprises modeling deformable elasticity for the object by defining an actual shape and a goal shape and pulling points in the goal shape towards corresponding points in the goal shape.
Type:
Grant
Filed:
May 14, 2012
Date of Patent:
November 11, 2014
Assignee:
NVIDIA Corporation
Inventors:
Matthias Müller-Fischer, Bruno Heidelberger, Matthias Teschner, Markus Gross
Abstract: A system and method are provided for representing pointers. An encoding type for a pointer structure referenced by a first cell of a data structure is determined. A first field of the pointer structure is encoded to indicate the encoding type. Further, a second field of the pointer structure is encoded according to the encoding type to indicate a location in memory where a cell structure corresponding to a second cell of the data structure is stored.
Abstract: A client computer, a graphics processing unit (GPU) and a method for hybrid graphics and text rendering. One embodiment of the client computer operable to display a remotely rendered image includes: (1) a network interface controller (NIC) configured to receive the remotely rendered image and un-rendered text, (2) a processor configured to generate a text overlay from the un-rendered text, and (3) a display operable to display the remotely rendered image and the text overlay.
Abstract: Systems and methods to deliver live sound with enhanced quality conveyed by a mixing desk to a mobile computing device user contemporaneously with external live sounds. The mobile computing device is operable to receive enhanced audio signals produced by a remote audio signal processing device through a communication work. A memory resident application is configured to playback the enhanced audio signals in phase with the external sounds using an audio rendering device. An attendee at the live event can hear the sounds from the playback through an earphone coupled to the mobile computing device as well as from the ambient environment.
Abstract: An overpressure sensing mechanism protecting display panels on mobile computing devices from inadvertent external overpressures. The sensing mechanism comprises a pressure sensor coupled to a display panel and operable to trigger a warning alarm to a user upon detection of an overpressure exerted on the touchscreen. The user receiving the warning alarm may withdraw the overpressure promptly and prevent the display panel from being damaged.
Abstract: A method includes determining, through a decoder engine executing on a processor communicatively coupled to a memory and/or a hardware decoder, that a reference video frame of a bi-predicted frame or a predicted frame currently being decoded is unavailable or corrupt. The method also includes initializing, through the decoder engine and/or the hardware decoder, a previously initialized another reference video frame of the bi-predicted frame or the predicted frame as the reference video frame instead of the unavailable or the corrupt reference video frame to enable prediction of the bi-predicted frame or the predicted frame with reduced distortion.
Abstract: A system, method, and computer program product are provided for computing indirect lighting in a cloud network. In operation, one or more scenes for rendering are identified. Further, indirect lighting associated with the one or more scenes is identified. Additionally, computation associated with the indirect lighting is performed in a cloud network utilizing at least one of a voxel-based algorithm, a photon-based algorithm, or an irradiance-map-based algorithm.
Type:
Application
Filed:
October 18, 2013
Publication date:
November 6, 2014
Applicant:
NVIDIA Corporation
Inventors:
Morgan McGuire, Cyril Jean-Francois Crassin, David Patrick Luebke, Michael Thomas Mara, Brent L. Oster, Peter Schuyler Shirley, Peter-Pike J. Sloan, Christopher Ryan Wyman
Abstract: A system, method, and computer program product that displays a light field to simulate an electronic viewfinder of an image capture device. The method includes the operations of receiving a scene corresponding to the electronic viewfinder and determining a pre-filtered image that simulates the scene, where the pre-filtered image represents a light field and corresponds to a target image. The pre-filtered image is displayed as the light field to produce the target image.
Type:
Application
Filed:
May 1, 2013
Publication date:
November 6, 2014
Applicant:
NVIDIA Corporation
Inventors:
Chris A. Malachowsky, David Patrick Luebke, Douglas Robert Lanman
Abstract: Method and system for efficient character entry using a game controller. A computer implemented method allows a user to select any character in a subsection of a virtual input array by interacting with a single physical key on the game controller. Characters in a subsection of the virtual input array are arranged in a pattern. The number of keystrokes for selecting a particular character corresponds to the position of the particular character with reference to the pattern of the subsection.
Abstract: A method includes detecting, through a processor communicatively coupled to a memory, coupling of an external display to a data processing device including an internal display, and cloning, through the processor, display data of the internal display on the external display following the detection of the coupling. The method also includes triggering, through a driver component, the processor to turn off a backlight of the internal display of the data processing device, power gate circuitry associated with rendering the display data on the internal display and/or power gate a processing pipeline associated with the rendering of the display data following the cloning. Further, the method includes maintaining, through the driver component, a touchscreen capability of the internal display even when the backlight is turned off, the circuitry associated with the rendering of the display data is power gated and/or the processing pipeline associated therewith is power gated.
Abstract: A light transport simulator and a method of constructing and classifying light transport paths. One embodiment of the light transport simulator includes a light transport simulator operable to construct and classify a light transport path between two points in a scene, including: (1) a memory configured to store dual deterministic finite automata (DFA) based on an LPE that defines criteria for accepting the light transport path, and (2) a processor configured to employ the dual DFA to construct opposing light subpaths originating from the two points, and employ a correspondence among states of the dual DFA to unite the opposing light subpaths to form the light transport path.
Abstract: A method includes continuously monitoring, through a data server executing an application on behalf of a client device communicatively coupled thereto and/or a data processing device communicatively coupled to the data server, a data bandwidth supported by the client device. The method also includes dynamically modifying, through the data server and/or the data processing device, a frame rate of the data transmission associated with the application to the client device based on the continuously monitored data bandwidth.
Abstract: One embodiment of the present invention sets forth a technique for interacting with a graphical user interface. The technique involves generating a first image of a graphical user interface having a plurality of input fields and determining first input field information associated with a first input field included in the plurality of input fields. The first input field information includes a first input field type and a first input field location. The technique further involves transmitting the first image and the first input field information to a first device and receiving a first input event associated with the first input field from the first device. Finally, the technique involves generating a second image of the graphical user interface based on the first input event and transmitting the second image to the first device.
Abstract: A system, method, and computer program product that displays a light field to simulate a reflected scene. The method includes the operations of receiving a scene representing an exterior viewpoint relative to an observer positioned in a vehicle, determining a pre-filtered image that simulates a reflection of the scene, where the pre-filtered image represents a light field and corresponds to a target image that simulates a mirror. The pre-filtered image is displayed as the light field to produce the target image.
Type:
Application
Filed:
May 1, 2013
Publication date:
November 6, 2014
Applicant:
NVIDIA Corporation
Inventors:
Chris A. Malachowsky, David Patrick Luebke, Douglas Robert Lanman
Abstract: A receiver front-end includes a receive path configured to receive an input signal. Additionally, the receiver front-end also includes a low noise amplifier having a common input stage and multiple separate output stages, wherein each separate output stage is configured to be separately activated and connected to a receive signal mixer that provides signal demodulation of the input signal employing one of an aggregation of receiver carriers. A method of operating a receiver front-end and a receiver front-end system are also provided.
Type:
Application
Filed:
May 3, 2013
Publication date:
November 6, 2014
Applicant:
Nvidia Corporation
Inventors:
Abdellatif Bellaouar, Frank Zhang, Essam Atalla
Abstract: A notebook computer includes a lower notebook portion that provides a fanless environment having a keyboard and supplemental electronics. Additionally, the notebook computer also includes an upper notebook portion that provides an additional fanless environment having a display and a processing unit, wherein the processing unit includes a general purpose CPU and an integrated GPU configured to operate in the additional fanless environment. Another notebook computer includes a fanless lower notebook body that has a keyboard and a discrete GPU and a fanless upper notebook body that has a display and a general purpose CPU with an integrated GPU, wherein the discrete GPU is configured to augment the integrated GPU. A method of manufacturing a notebook computer is also provided.
Abstract: The application relates to a modem for use at a terminal. In one embodiment, the modem includes: (1) a first interface arranged for connection to a network; (2) a second interface arranged for connection to a host processor on the terminal; and (3) a processing unit arranged to, on receipt of a message from the network addressed to the host processor: determine whether or not the host processor is in a power saving mode; and if it is determined that the host processor is in a power saving mode, cause the first interface to transmit an acknowledgement to the message to the network regardless of whether a communication from the host processor is received via the second interface.
Type:
Grant
Filed:
September 10, 2013
Date of Patent:
November 4, 2014
Assignee:
Nvidia Corporation
Inventors:
Alexander May-Weymann, Nicolas Magnan, Flavien Delorme