Patents Assigned to NVidia
-
Patent number: 10547713Abstract: A system and method for transmitting state based input over a network are presented. Embodiments of the present invention are operable to generate vector data comprising a composite of all state data associated with the state of all user input claims of a client system and transmit the vector data from the client device to a host device over a network. Embodiments of the present invention are further operable at the host device to determine a simulated input state at the client side by performing a comparison of the vector data currently received to a last known vector data and rendering output in response to the comparison.Type: GrantFiled: November 20, 2012Date of Patent: January 28, 2020Assignee: NVIDIA CORPORATIONInventors: Aleksandar Odorovic, Andrija Bosnjakovic
-
Patent number: 10535114Abstract: In one embodiment of the present invention a driver configures a graphics pipeline implemented in a cache tiling architecture to perform dynamically-defined multi-pass rendering sequences. In operation, based on sequence-specific configuration data, the driver determines an optimized tile size and, for each pixel in each pass, the set of pixels in each previous pass that influence the processing of the pixel. The driver then configures the graphics pipeline to perform per-tile rendering operations in a region that is translated by a pass-specific offset backward—vertically and/or horizontally—along a tiled caching traversal line. Notably, the offset ensures that the required pixel data from previous passes is available. The driver further configures the graphics pipeline to store the rendered data in cache lines.Type: GrantFiled: August 18, 2015Date of Patent: January 14, 2020Assignee: NVIDIA CORPORATIONInventor: Jeffrey A. Bolz
-
Patent number: 10536709Abstract: In one embodiment, a method of prioritized compression for 3D video wireless display, the method comprising: inputting video data; abstracting scene depth of the video data; estimating foreground and background for each image of the video data; performing different kinds of compressions to the foreground and background in each image; and outputting the processed video data. Thus, the image quality is not affected by the data loss during the wireless transmission.Type: GrantFiled: November 13, 2012Date of Patent: January 14, 2020Assignee: NVIDIA CORPORATIONInventors: Sien Chen, Shuang Xu
-
Patent number: 10528423Abstract: The present invention facilitates efficient and effective utilization of storage management features. In one embodiment, a memory device comprises a memory interface, an ECC generation component, and storage components. The memory interface is configured to receive an access request to an address at which data is stored. The memory interface can also forward responses to the request including the data and ECC information associated with the data. The ECC generation component is configured to automatically establish an address at which the ECC information is stored based upon the receipt of the access request to an address at which data is stored. In one exemplary implementation, the internal establishment of the address at which the ECC information is stored is automatic. The storage components are configured to store the information.Type: GrantFiled: December 1, 2016Date of Patent: January 7, 2020Assignee: Nvidia CorporationInventors: Bruce Lam, Alok Gupta, David G. Reed, Barry Wagner
-
Patent number: 10528864Abstract: A method, computer program product, and system perform computations using a sparse convolutional neural network accelerator. A first vector comprising only non-zero weight values and first associated positions of the non-zero weight values within a 3D space is received. A second vector comprising only non-zero input activation values and second associated positions of the non-zero input activation values within a 2D space is received. The non-zero weight values are multiplied with the non-zero input activation values, within a multiplier array, to produce a third vector of products. The first associated positions are combined with the second associated positions to produce a fourth vector of positions, where each position in the fourth vector is associated with a respective product in the third vector. The products in the third vector are transmitted to adders in an accumulator array, based on the position associated with each one of the products.Type: GrantFiled: March 14, 2017Date of Patent: January 7, 2020Assignee: NVIDIA CorporationInventors: William J. Dally, Angshuman Parashar, Joel Springer Emer, Stephen William Keckler, Larry Robert Dennison
-
Patent number: 10515011Abstract: One embodiment of the present invention sets forth a technique for increasing available storage space within compressed blocks of memory attached to data processing chips, without requiring a proportional increase in on-chip compression status bits. A compression status bit cache provides on-chip availability of compression status bits used to determine how many bits are needed to access a potentially compressed block of memory. A backing store residing in a reserved region of attached memory provides storage for a complete set of compression status bits used to represent compression status of an arbitrarily large number of blocks residing in attached memory. Physical address remapping (“swizzling”) used to distribute memory access patterns over a plurality of physical memory devices is partially replicated by the compression status bit cache to efficiently integrate allocation and access of the backing store data with other user data.Type: GrantFiled: January 16, 2014Date of Patent: December 24, 2019Assignee: NVIDIA CORPORATIONInventors: David B. Glasco, Peter B. Holmqvist, George R. Lynch, Patrick R. Marchand, Karan Mehra, James Roberts
-
Publication number: 20190386677Abstract: A PAM-4 communication process divides a full burst of raw data into two half bursts, extracts a bit from each half burst and communicating the extracted bit on a DBI line, and encodes the remaining bits of the half burst to avoid maximum transitions between PAM-4 symbols on a data line.Type: ApplicationFiled: August 30, 2019Publication date: December 19, 2019Applicant: NVIDIA Corp.Inventors: Sunil Sudhakaran, Russ Newcomb, Rohit Rathi
-
Patent number: 10509447Abstract: The invention is directed to a novel solution for improving heat management in computing devices by using thermally active material integrated within a shield can disposed over an integrated circuit or printed circuit board. By integrating the thermally active material within the shield can, isothermal conditions can be maintained for a longer period of time, thereby extending the transient state of a heat-producing system for longer durations, while maintaining slim vertical profiles.Type: GrantFiled: September 16, 2015Date of Patent: December 17, 2019Assignee: Nvidia CorporationInventors: Srinivasa Damaraju, Chandra Madichetty
-
Patent number: 10509479Abstract: An apparatus and method for gesture detection and recognition. The apparatus includes a processing element, a radar sensor, a depth sensor, and an optical sensor. The radar sensor, the depth sensor, and the optical sensor are coupled to the processing element, and the radar sensor, the depth sensor, and the optical sensor are configured for short range gesture detection and recognition. The processing element is further configured to detect and recognize a hand gesture based on data acquired with the radar sensor, the depth sensor, and the optical sensor.Type: GrantFiled: July 24, 2018Date of Patent: December 17, 2019Assignee: NVIDIA CorporationInventors: Pavlo Molchanov, Shalini Gupta, Kihwan Kim, Kari Pulli
-
Patent number: 10509658Abstract: A system, method, and computer program product are provided for simultaneously determining settings for a plurality of parameter variations. In use, a plurality of parameter variations associated with a device is identified. Additionally, settings for each of the plurality of parameter variations are determined simultaneously.Type: GrantFiled: July 6, 2012Date of Patent: December 17, 2019Assignee: NVIDIA CORPORATIONInventors: John F. Spitzer, Rev Lebaredian, Yury Uralsky
-
Method and apparatus for rendering perspective-correct images for a tilted multi-display environment
Patent number: 10503456Abstract: Techniques for rendering images on multiple tilted displays concurrently to mitigate perspective distortion are disclosed herein. According to one described approach, viewports are assigned to a center monitor and two peripheral monitors. Scene data for the viewports is calculated, and geometric primitives are generated for the viewports based on the scene data. Image transformation is performed based on a modified perspective value to modify geometry of the geometric primitives based on tilt angles of the displays, and the geometric primitives are rasterized using the modified geometry.Type: GrantFiled: July 17, 2017Date of Patent: December 10, 2019Assignee: Nvidia CorporationInventors: Rouslan Dimitrov, Yury Uralsky, Lars Nordskog, Dmitriy Zhdan -
Patent number: 10503513Abstract: A subsystem is configured to support a distributed instruction set architecture with primary and secondary execution pipelines. The primary execution pipeline supports the execution of a subset of instructions in the distributed instruction set architecture that are issued frequently. The secondary execution pipeline supports the execution of another subset of instructions in the distributed instruction set architecture that are issued less frequently. Both execution pipelines also support the execution of FFMA instructions as well as a common subset of instructions in the distributed instruction set architecture. When dispatching a requested instruction, an instruction scheduling unit is configured to select between the two execution pipelines based on various criteria. Those criteria may include power efficiency with which the instruction can be executed and availability of execution units to support execution of the instruction.Type: GrantFiled: October 23, 2013Date of Patent: December 10, 2019Assignee: NVIDIA CORPORATIONInventors: David Conrad Tannenbaum, Srinivasan (Vasu) Iyer, Stuart F. Oberman, Ming Y. Siu, Michael Alan Fetterman, John Matthew Burgess, Shirish Gadre
-
Patent number: 10505451Abstract: A system and method are provided for controlling a modified buck converter circuit. A pull-up switching mechanism that is coupled to an upstream terminal of an inductor within a modified buck converter circuit is enabled. A load current at the output of the modified buck regulator circuit is measured. A capacitor current associated with a capacitor that is coupled to a downstream terminal of the inductor is continuously sensed and the pull-up switching mechanism is disabled when the capacitor current is greater than a sum of the load current and an enabling current value.Type: GrantFiled: January 15, 2019Date of Patent: December 10, 2019Assignee: NVIDIA CorporationInventors: Sudhir Shrikantha Kudva, William J. Dally, Thomas Hastings Greer, III, Carl Thomas Gray
-
Method and apparatus for rendering perspective-correct images for a tilted multi-display environment
Patent number: 10503457Abstract: Techniques for rendering images on multiple tilted displays concurrently to mitigate perspective distortion are disclosed herein. According to one described approach, viewports are assigned to a center monitor and two peripheral monitors. Scene data for the viewports is calculated, and geometric primitives are generated for the viewports based on the scene data. Image transformation is performed based on a modified perspective value to modify geometry of the geometric primitives based on tilt angles of the displays, and the geometric primitives are rasterized using the modified geometry.Type: GrantFiled: July 17, 2017Date of Patent: December 10, 2019Assignee: Nvidia CorporationInventors: Rouslan Dimitrov, Yury Uralsky, Lars Nordskog, Dmitry Zhdan -
Patent number: 10503507Abstract: A method, computer readable medium, and system are disclosed for inline data inspection. The method includes the steps of receiving, by a load/store unit, a load instruction and obtaining, by an inspection circuit that is coupled to the load/store unit, data specified by the load instruction. Additional steps include determining that the data equals zero and transmitting the data and a predicate signal to the load/store unit, wherein the predicate signal indicates that the data equals zero. Alternative additional steps include computing a predicate value based on a comparison between the data and a threshold value and transmitting the data and the predicate value to the load/store unit, wherein the predicate value is asserted when the data is less than the threshold value and is negated when the data is not less than the threshold value.Type: GrantFiled: August 31, 2017Date of Patent: December 10, 2019Assignee: NVIDIA CorporationInventors: Jeffrey Michael Pool, Andrew Kerr, John Tran, Ming Y. Siu, Stuart Oberman
-
Patent number: 10504273Abstract: A method, computer readable medium, and system are disclosed for implementing automatic level-of-detail for physically-based materials. The method includes the steps of identifying a declarative representation of a material to be rendered, creating a reduced complexity declarative representation of the material by applying one or more term rewriting rules to the declarative representation of the material, and returning the reduced complexity declarative representation of the material.Type: GrantFiled: May 18, 2017Date of Patent: December 10, 2019Assignee: NVIDIA CORPORATIONInventors: Lutz Kettner, Jan Jordan
-
Patent number: 10497168Abstract: The disclosure provides a virtual view broadcaster, a virtual view broadcasting system, and a video gaming broadcaster. In one embodiment, the virtual view broadcaster includes: (1) a cloud-based renderer configured to generate virtual view images from a virtual camera positioned in a computer application, and (2) an image processor configured to generate a virtual view stream for the virtual camera employing the virtual view rendered images, wherein the virtual view images are from different viewing directions at the virtual camera.Type: GrantFiled: January 4, 2018Date of Patent: December 3, 2019Assignee: Nvidia CorporationInventors: Jen-Hsun Huang, Rev Lebaredian, Chad Vivoli
-
Patent number: 10489521Abstract: A simulation engine performs a mass-conserving Eulerian fluid simulation by manipulating the distribution of density between nodes associated with the fluid simulation. The simulation engine traces a velocity field upstream to identify the source of mass that currently resides at a given node. The simulation engine then adjusts (i) the density contributions to that source from adjacent nodes and (ii) the density contributions provided by that source to the given node. In doing so, the simulation engine maintains conservation of mass at a local level between nodes within a given neighborhood. As a result, mass is conserved at a global level. One advantage of the disclosed technique is that a fluid interface associated with the fluid simulation may appear physically realistic, because numerical errors typically caused by violations of conservation of mass may be eliminated.Type: GrantFiled: October 1, 2013Date of Patent: November 26, 2019Assignee: NVIDIA CORPORATIONInventors: Nuttapong Chentanez, Matthias Muller-Fischer
-
Patent number: 10489875Abstract: One embodiment of the present invention includes a method for tracking which cache tiles included in a plurality of cache tiles are intersected by a plurality of bounding boxes. The method includes receiving the plurality of bounding boxes, wherein each bounding box is associated with one or more graphics primitives being rendered to a render surface, and wherein the render surface is divided into the plurality of cache tiles. The method further includes, for each bounding box included in the plurality of bounding boxes, determining one or more cache tiles included in the plurality of cache tiles that are intersected by the bounding box, and storing a result in an array for each cache tile that is intersected by the bounding box. Finally, the method includes determining not to process a cache tile included in the plurality of cache tiles based on the results stored in the array.Type: GrantFiled: August 14, 2013Date of Patent: November 26, 2019Assignee: NVIDIA CORPORATIONInventors: Ziyad S. Hakura, Cynthia Allison
-
Patent number: RE47772Abstract: The present invention facilitates convenient and secure distribution of proprietary content. A present secure content enabled drive system and method permits flexible use of storage medium for both protected distribution of information and user definable storage use. In one embodiment, a computer readable storage medium includes an unprotected information portion, a protected information portion and a protection interface. The unprotected portion stores unprotected information. The protected content portion stores protected information. The protection interface protects information in the protected content portion from unauthorized access.Type: GrantFiled: March 19, 2015Date of Patent: December 17, 2019Assignee: Nvidia CorporationInventors: Michael B. Diamond, Jonathan B. White, Piers J. Daniell