Nvidia Patent Grants

Reduced memory write requirements in a system on a chip using automatic store predication

Granted: April 9, 2024
Patent Number: 11954496
In various examples, systems and methods for reducing written requirements in a system on chip (SoC) are described herein. For instance, a total number of iterations may be determined for processing data, such as data representing an array. In some circumstances, a set of iterations may include a first number of iterations that is less than a second number of iterations. As such, and during execution of the set of iterations, a predicate flag corresponding to an excess iteration of the…

Techniques, devices, and instruction set architecture for efficient modular division and inversion

Granted: April 9, 2024
Patent Number: 11954487
Disclosed are apparatuses, systems, and techniques to perform and facilitate fast and efficient modular computational operations, such as modular division and modular inversion, using shared platforms, including hardware accelerator engines.

Memory address allocation and cache mapping to retain data in cache

Granted: April 9, 2024
Patent Number: 11954037
A computing system includes a volatile memory, a cache coupled with the volatile memory, and a processing device coupled with the cache and at least one of a storage device or a network port. The processing device is to: generate a plurality of virtual addresses that are sequentially numbered for data that is to be at least one of processed or transferred in response to an input/output (I/O) request; allocate, for the data, a continuous range of physical addresses of the volatile memory;…

Liquid flow distribution using one or more neural networks

Granted: April 9, 2024
Patent Number: 11953957
Systems and methods for cooling a computer environment are disclosed. In at least one embodiment, one or more neural networks can be used to adjust one or more flow control valves, of a liquid cooling system for a data center, to control a variation in liquid flow rate across the data center.

Submovement-based mouse input cheating detection

Granted: April 2, 2024
Patent Number: 11947742
A cheat detection methodology is disclosed that relates to identifying cheaters making super-human movements in interactive programs. For example, users trying to outcompete their opponents in video games using large aim assists and aim bots that perform actions that are not feasibly human. The disclosed methodology substantially reduces or even eliminates the benefit that various cheating solutions offer. In one aspect, the disclosure provides a method of monitoring cheating in…

Intelligent swappable modular unit for local cooling loops in a datacenter cooling system

Granted: April 2, 2024
Patent Number: 11950396
Systems and methods for cooling a datacenter are disclosed. In at least one embodiment, a modular unit is swappable or hot-swappable and has a heat exchanger, a variable speed fan, and at least one flow controller to pass fluid through microchannels of a cold plate, so that the fluid extracts heat from at least one computing device and so that fluid through a heat exchanger enables dissipation of heat by forced air from a variable speed fan.

Image composition in multiview automotive and robotics systems

Granted: April 2, 2024
Patent Number: 11948315
In various examples, two or more cameras in an automotive surround view system generate two or more input images to be stitched, or combined, into a single stitched image. In an embodiment, to improve the quality of a stitched image, a feedback module calculates two or more scores representing errors between the stitched image and one or more input images. If a computed score indicates structural errors in the stitched image, the feedback module calculates and applies one or more…

Spatiotemporal resampling with decoupled shading and reuse

Granted: April 2, 2024
Patent Number: 11948246
Apparatuses, systems, and techniques to render computer graphics. In at least one embodiment, a first one or more lights are selected from among lights in a virtual scene to be rendered as a frame of graphics, and a second one or more lights are selected from among lights used to render one or more pixels in at least one of a prior frame or the current frame. A pixel of the current frame is rendered using the first and second one or more lights, and a light is selected for reuse in…

Joint representation learning from images and text

Granted: April 2, 2024
Patent Number: 11948078
The disclosure provides a framework or system for learning visual representation using a large set of image/text pairs. The disclosure provides, for example, a method of visual representation learning, a joint representation learning system, and an artificial intelligence (AI) system that employs one or more of the trained models from the method or system. The AI system can be used, for example, in autonomous or semi-autonomous vehicles. In one example, the method of visual…

Hardware latency monitoring for memory device input/output requests

Granted: April 2, 2024
Patent Number: 11947804
A system includes a hardware circuitry having a device coupled with one or more external memory devices. The device is to detect an input/output (I/O) request associated with an external memory device of the one or more external memory devices. The device is to record a first timestamp in response to detecting the IO request transmitted to the external memory device. The device is further to detect an indication from the external memory device of a completion of the IO request associated…

Using playstyle patterns to generate virtual representations of game players

Granted: April 2, 2024
Patent Number: 11944903
In various embodiments of the present disclosure, playstyle patterns of players are learned and used to generate virtual representations (“bots”) of users. Systems and methods are disclosed that use game session data (e.g., metadata) from a plurality of game sessions of a game to learn playstyle patterns of users, based on user inputs of the user in view of variables presented within the game sessions. The game session data is applied to one or more machine learning models to learn…

Dynamic allocation of compute resources for highlight generation in cloud gaming systems

Granted: March 26, 2024
Patent Number: 11938406
In various examples, compute resources may be allocated for highlight generation in cloud gaming systems. Systems and methods are disclosed that distribute, between and among various devices, processing including user interface generation and overlay, analysis of game streams for actionable events, generation of highlights, storage of highlights, and sharing of highlights. The distribution of processing or compute resources within the cloud gaming system may be dependent on system…

Data selection based on uncertainty quantification

Granted: March 26, 2024
Patent Number: 11941899
Apparatuses, systems, and techniques generate poses of an object based on image data of the object obtained from a first viewpoint of the object and a second viewpoint of the object. The poses can be evaluated to determine a portion of the image data usable by an estimator to generate a pose of the object.

Scenario recreation through object detection and 3D visualization in a multi-sensor environment

Granted: March 26, 2024
Patent Number: 11941887
The present disclosure provides various approaches for smart area monitoring suitable for parking garages or other areas. These approaches may include ROI-based occupancy detection to determine whether particular parking spots are occupied by leveraging image data from image sensors, such as cameras. These approaches may also include multi-sensor object tracking using multiple sensors that are distributed across an area that leverage both image data and spatial information regarding the…

Streaming a compressed light field

Granted: March 26, 2024
Patent Number: 11941752
A remote device utilizes ray tracing to compute a light field for a scene to be rendered, where the light field includes information about light reflected off surfaces within the scene. This light field is then compressed utilizing one or more video compression techniques that implement temporal reuse, such that only differences between the light field for the scene and a light field for a previous scene are compressed. The compressed light field data is then sent to a client device that…

Reflection denoising in ray-tracing applications

Granted: March 26, 2024
Patent Number: 11941745
Disclosed approaches may leverage the actual spatial and reflective properties of a virtual environment—such as the size, shape, and orientation of a bidirectional reflectance distribution function (BRDF) lobe of a light path and its position relative to a reflection surface, a virtual screen, and a virtual camera—to produce, for a pixel, an anisotropic kernel filter having dimensions and weights that accurately reflect the spatial characteristics of the virtual environment as well…

Generation of sample points in rendering applications using elementary interval stratification

Granted: March 26, 2024
Patent Number: 11941743
A system and method for generating a set of samples stratified across two-dimensional elementary intervals of a two-dimensional space is disclosed within the application. A computer-implemented technique for generating the set of samples includes selecting an elementary interval associated with a stratification of the two-dimensional space, initializing at least one data structure that indicates valid regions within the elementary interface based on other samples previously placed within…

Learning robotic tasks using one or more neural networks

Granted: March 26, 2024
Patent Number: 11941719
Various embodiments enable a robot, or other autonomous or semi-autonomous device or system, to receive data involving the performance of a task in the physical world. The data can be provided as input to a perception network to infer a set of percepts about the task, which can correspond to relationships between objects observed during the performance. The percepts can be provided as input to a plan generation network, which can infer a set of actions as part of a plan. Each action can…

Hardware accelerated anomaly detection using a min/max collector in a system on a chip

Granted: March 26, 2024
Patent Number: 11940947
In various examples, a VPU and associated components may be optimized to improve VPU performance and throughput. For example, the VPU may include a min/max collector, automatic store predication functionality, a SIMD data path organization that allows for inter-lane sharing, a transposed load/store with stride parameter functionality, a load with permute and zero insertion functionality, hardware, logic, and memory layout functionality to allow for two point and two by two point lookups,…

Flexible one-hot decoding logic for clock controls

Granted: March 26, 2024
Patent Number: 11940493
A circuit for improving control over asynchronous signal crossings during circuit scan tests includes multiple scan registers and a decoder configured to translate a combined output of the scan registers into multiple one-hot controls to the local clock gates of scan registers disposed in multiple different clock domains. Programmable registers are provided to selectively enable and disable the local clock gates of the different clock domains.