Patents Assigned to NVidia
  • Publication number: 20140028726
    Abstract: A method includes pairing a computing device with one or more another computing device(s) through a first wireless communication channel, and enabling data transfer between the computing device and the one or more another computing device(s) through a second wireless communication channel following the pairing. The method also includes providing a capability to span, extend and/or clone display data of the computing device rendered on a display unit thereof across a display unit of the one or more another computing device(s) in accordance with the enabled data transfer.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: NVIDIA Corporation
    Inventors: Dhaval Dave, Neel Patel, Sourabh Kunden
  • Publication number: 20140028574
    Abstract: A system including one or more input interface drivers, an input dispatcher, one or more applications, a system compositor and one or more output interface drivers. The input interface driver receives input events. The input dispatcher is modified to dispatch a current input event to a corresponding application after receiving an indication that a display image based upon a previous input event has been posted to an output interface driver. The corresponding application renders a new display image based upon the current input event. The system compositor posts the new display image to the output interface driver. The system compositor is also modified to send an indication to the input dispatcher that the new display image has been posted to the output interface driver. The system iteratively performs the process to latch the dispatching of input events to the display flip.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Jonathan Baird McCaffrey, Robert Charles Barris, Chi Zhang
  • Publication number: 20140032828
    Abstract: A system, method, and computer program product are provided for copying data between memory locations. In use, a memory copy instruction is implemented. Additionally, data is copied from a first memory location to a second memory location, utilizing the memory copy instruction.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 30, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Brucek Kurdo Khailany, Sean Jeffrey Treichler
  • Publication number: 20140028687
    Abstract: A system, method, and computer program product are provided for performing ray tracing. In use, ray tracing is performed utilizing a divide and conquer method, where the divide and conquer method is associated with a cache.
    Type: Application
    Filed: November 26, 2012
    Publication date: January 30, 2014
    Applicant: NVIDIA Corporation
    Inventors: Nikolaus Binder, Carsten Alexander Wächter, Alexander Keller
  • Publication number: 20140032947
    Abstract: A method for managing a memory controller comprising selecting a low-power state from a plurality of low-power states. The method further comprises transitioning to the low-power and entering the low-power state when the transition is complete, provided a wake-event has not been received. An apparatus comprises a controller configured to select a power state for transition, a state-machine configured to execute steps for transitions between power states of a memory controller connected by a bus to a memory, a storage configured to store at least one context, and a context engine configured to stream, at the direction of the state-machine engine, the at least one context to the memory controller. Streaming comprises communicating N portions of context data as a stream to N registers in the memory controller. A context comprises a plurality of calibrations corresponding to a state selected for transition.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Sagheer Ahmad, Edward L. Riegelsberger, Tony Yuhsiang Cheng, Laurent Rene Moll, Brian Keith Langendorf
  • Publication number: 20140028703
    Abstract: A technique for efficiently compressing rendered three-dimensional images in a remote rendering system adds a novel render-assisted prediction function to an existing video compression framework, such as the standard H.264/5 framework. Auxiliary rendering information is separated from rendering information used to describe a reference image by a server system. A client system may alter the auxiliary data and generate a new image based on the reference image and rendered scene information from the auxiliary data without creating additional network bandwidth or server workload.
    Type: Application
    Filed: December 26, 2012
    Publication date: January 30, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Dawid STANISLAW PAJAK, David Luebke, Scott SAULTERS
  • Publication number: 20140028679
    Abstract: A technique for efficiently compressing rendered three-dimensional images in a remote rendering system adds a novel render-assisted prediction function to an existing video compression framework, such as the standard H.264/5 framework. Auxiliary rendering information is separated from rendering information used to describe a reference image by a server system. A client system may alter the auxiliary data and generate a new image based on the reference image and rendered scene information from the auxiliary data without creating additional network bandwidth or server workload.
    Type: Application
    Filed: December 26, 2012
    Publication date: January 30, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Dawid Stanislaw Pajak, David Luebke, Scott Saulters
  • Patent number: 8639892
    Abstract: Circuits, methods, and apparatus that inhibit the collection or updating of page characteristics where such information is not useful. One example inhibits the updating of page usage information for pages that are to be kept resident in memory and not swapped to disk. The pages for which page usage or other characteristic updates are to be suppressed can be identified in a number of ways, including using a set range of addresses, bits in page directory entries, bits in page table entries, one or more address registers, or one or more segments.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: January 28, 2014
    Assignee: NVIDIA Corporation
    Inventor: Nicholas P. Wilt
  • Patent number: 8638241
    Abstract: Systems and methods for encoding a data word using an 8b/9b encoding scheme that eliminates two-aggressor crosstalk are disclosed. The 8b/9b encoding scheme enables a data word that can be subdivided into portions of eight bits or less to be encoded using code words having one extra bit than the corresponding portion of the data word. Each of the valid code words does not include any three consecutive bits having a logic level of logic-high (i.e., ‘1’), and represent transition vectors for consecutive symbols transmitted over the high speed parallel bus. An encoder and corresponding decoder are disclosed for implementing the 8b/9b encoding scheme. In one embodiment, the encoder/decoder implements a modified Fibonacci sequence algorithm. In another embodiment, the encoder/decoder implements a look-up table. In some embodiments, data words may be less than eight bits wide.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: January 28, 2014
    Assignee: Nvidia Corporation
    Inventors: Sunil Sudhakaran, Russell R. Newcomb
  • Patent number: 8639882
    Abstract: Methods and apparatus for source operand collector caching. In one embodiment, a processor includes a register file that may be coupled to storage elements (i.e., an operand collector) that provide inputs to the datapath of the processor core for executing an instruction. In order to reduce bandwidth between the register file and the operand collector, operands may be cached and reused in subsequent instructions. A scheduling unit maintains a cache table for monitoring which register values are currently stored in the operand collector. The scheduling unit may also configure the operand collector to select the particular storage elements that are coupled to the inputs to the datapath for a given instruction.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: January 28, 2014
    Assignee: Nvidia Corporation
    Inventors: Jack Hilaire Choquette, Manuel Olivier Gautho, John Erik Lindholm
  • Patent number: 8639833
    Abstract: A method and system for dynamically controlling scaling in a computing device is disclosed. Specifically, in one embodiment, the system information of the computing device is collected and is compared with a trigger condition to generate a comparison result. According to the comparison result, the distribution of a processing task to handle network traffic received by the computing device to at least one designated processing unit in this computing device is either enabled or disabled.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: January 28, 2014
    Assignee: NVIDIA Corporation
    Inventors: Ashutosh K. Jha, Sameer Nanda
  • Publication number: 20140023282
    Abstract: A system, method, and computer program product are provided for generating a subset of a low discrepancy sequence. In use, a low discrepancy sequence is identified. Additionally, a threshold value is determined. Further, a single dimension of the low discrepancy sequence is selected. Further still, for each element included within the low discrepancy sequence, the selected single dimension is compared to the determined threshold value. Also, a subset of the low discrepancy sequence is generated, based on the comparing.
    Type: Application
    Filed: May 16, 2013
    Publication date: January 23, 2014
    Applicant: NVIDIA Corporation
    Inventors: Alexander Keller, Nikolaus Binder
  • Publication number: 20140022251
    Abstract: Method including casting a first plurality of rays towards an original 3-D scene comprising objects with object surfaces. Method also includes constructing a simplified representation of the original 3-D scene and adjusting the simplified representation to be consistent with the original 3-D scene. Simplified representation is adjusted by using known rays and object surface intersections obtained from the casting, to produce an adjusted simplified representation.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Timo Oskari Aila, Jaakko Tapani Lehtinen, Samuli Matias Laine
  • Publication number: 20140022237
    Abstract: A method including casting a ray from a point toward a point-based three dimensional scene. The scene includes memory resident objects with object surfaces and a first splat and a second splat associated with the object surfaces. The first splat and the second splat have a position and a normal vector. The method also includes forming an event line through the first splat and the second splat. The event line intersects the first splat and the second splat. The method further includes determining whether a visibility conflict exists between the first splat and the second splat. The method also includes separating the first splat and the second splat to different object surfaces if the visibility conflict exists, otherwise merging the first splat and the second splat to a single object surface.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Timo Oskari Aila, Jaakko Tapani Lehtinen, Samuli Matias Laine
  • Patent number: 8634429
    Abstract: 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: Grant
    Filed: October 5, 2011
    Date of Patent: January 21, 2014
    Assignee: NVIDIA
    Inventors: Bruno De Smet, Flavien Delorme
  • Patent number: 8633927
    Abstract: In an example embodiment, 3D graphics object information associated with a render of a frame may be stored in an object-indexed cache in a memory. The 3D graphics object information comprises results for one or more shading operations further comprises one or more input values for the one or more shading operations.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: January 21, 2014
    Assignee: nVidia Corporation
    Inventors: Radomir Mech, Larry I. Gritz, Eric B. Enderton, John F. Schlag, Daniel Elliot Wexler, Philip A. Nemec
  • Patent number: 8635480
    Abstract: In a computer system with multiple processing units, power to one or more of the processing units is turned off while the other processing units remain powered on. The processing unit that is powered off may be a GPU on a graphics adapter card, and power to this GPU is controlled by turning on and off the power supplied through a voltage regulator. With this configuration, power to the GPU on the graphics adapter card can be turned off when it is not in use or when it is being used for graphics processing that another graphics processor can handle.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: January 21, 2014
    Assignee: Nvidia Corporation
    Inventors: Ludger Mimberg, David G. Reed, David Wyatt, Gary D. Hicok, Rambod Jacoby
  • Publication number: 20140020031
    Abstract: A cellular communication system is described for supporting broadcast transmission in at least one of a plurality of communication cells. The cellular communication system comprises at least one base station (210) capable of broadcasting content to at least one wireless communication unit (226) via at least one relay node (RN) (224), wherein the at least one base station (210) is arranged to supplement the broadcast transmission with at least one augmented unicast transmission associated with the broadcast content.
    Type: Application
    Filed: December 16, 2011
    Publication date: January 16, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: Stephen Barrett
  • Publication number: 20140019724
    Abstract: One embodiment of the present invention sets forth a technique for performing aggregation operations across multiple threads that execute independently. Aggregation is specified as part of a barrier synchronization or barrier arrival instruction, where in addition to performing the barrier synchronization or arrival, the instruction aggregates (using reduction or scan operations) values supplied by each thread. When a thread executes the barrier aggregation instruction the thread contributes to a scan or reduction result, and waits to execute any more instructions until after all of the threads have executed the barrier aggregation instruction. A reduction result is communicated to each thread after all of the threads have executed the barrier aggregation instruction and a scan result is communicated to each thread as the barrier aggregation instruction is executed by the thread.
    Type: Application
    Filed: September 12, 2013
    Publication date: January 16, 2014
    Applicant: NVIDIA Corporation
    Inventors: Brian FAHS, Ming Y. SIU, Brett W. COON, John R. NICKOLLS, Lars NYLAND
  • Publication number: 20140016540
    Abstract: A mobile communications network for communicating broadcast data to a plurality of mobile communications devices by transmitting the broadcast data via a wireless access interface, the mobile communications network including a plurality of base stations disposed throughout the network and arranged in operation to transmit signals to mobile communications devices attached to the base stations, and one or more relay nodes. One of the relay nodes is arranged in operation to receive a first signal representing the broadcast data transmitted by one or more of the base stations and to retransmit the broadcast data as a second signal, the first signal being broadcast for reception by a first mobile communications device and the relay node and the second signal being broadcast for reception by a second mobile communications device.
    Type: Application
    Filed: March 16, 2012
    Publication date: January 16, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: Steve Barrett