Nvidia Patent Applications

ALIAS-FREE TAGGED ERROR CORRECTING CODES FOR MACHINE MEMORY OPERATIONS

Granted: June 6, 2024
Application Number: 20240184670
Implicit Memory Tagging (IMT) mechanisms utilizing alias-free memory tags that enable hardware-assisted memory tagging without incurring storage overhead above those incurred by conventional tagging mechanisms, while providing enhanced data integrity and memory security. The IMT mechanisms enhance the utility of error correcting codes (ECCs) to test memory tags in addition to the traditional utility of ECCs for detecting and correcting data errors and enable a finer granularity of memory…

CHANNEL ESTIMATION USING ARTIFICIAL INTELLIGENCE

Granted: May 30, 2024
Application Number: 20240179031
Apparatuses, systems, and techniques to estimate one or more wireless channels between one or more user devices and a base station. In at least one embodiment, one or more circuits use one or more groups of two or more reflected wireless reference signals to estimate the one or more wireless channels based, at least in part, on one or more bandlimited functions.

SYSTEMS, METHODS, AND APPARATUSES FOR MAKING WRITES TO PERSISTENT MEMORY

Granted: May 30, 2024
Application Number: 20240176544
A method, computer program product, apparatus, and system are provided. Some embodiments may include transmitting a request to make one or more writes associated with an identification tag. The request may include the identification tag, the one or more writes, a first instruction to make the one or more writes to one of a plurality of persistence levels of a memory, and a second instruction to respond with at least one first indication that the one or more writes associated with the…

HIGH-RESOLUTION VIDEO GENERATION USING IMAGE DIFFUSION MODELS

Granted: May 23, 2024
Application Number: 20240171788
In various examples, systems and methods are disclosed relating to aligning images into frames of a first video using at least one first temporal attention layer of a neural network model. The first video has a first spatial resolution. A second video having a second spatial resolution is generated by up-sampling the first video using at least one second temporal attention layer of an up-sampler neural network model, wherein the second spatial resolution is higher than the first spatial…

LOW-PRECISION FLOATING-POINT DATAPATH IN A COMPUTER PROCESSOR

Granted: May 16, 2024
Application Number: 20240160406
Mechanisms to exploit the inherent resiliency of deep learning inference workloads to improve the energy efficiency of computer processors such as graphics processing units with these workloads. The mechanisms provide energy-accuracy tradeoffs in the computation of deep learning inference calculations via energy-efficient floating point data path micro-architectures with integer accumulation, and enhanced mechanisms for per-vector scaled quantization (VS-Quant) of floating-point…

DUAL PORT DUAL POWER RAIL MEMORY ARCHITECTURE

Granted: May 16, 2024
Application Number: 20240161815
Multi-ported memories that include write peripheral logic configured to operate in a first voltage domain, read peripheral logic configured to operate in a second voltage domain, and at least one bit cell array, wherein the write peripheral logic and the read peripheral logic are disposed on opposite sides of the bit cell array and voltage domain crossings between the first voltage domain and the second voltage domain are localized in bit cells of the at least one bit cell array.

PHYSICALLY UNCLONABLE CELL USING DUAL-INTERLOCKING AND ERROR CORRECTION TECHNIQUES

Granted: May 16, 2024
Application Number: 20240161800
PUF cells utilizing a dual-interlocking scheme demonstrating improved noise immunity and stability across different V/T conditions and different uses over time in noisy environments. The PUF cell may be advantageously utilized in conjunction with error detection techniques that screen out unstable cells. A set of such PUF cells utilized to generate a device-specific bit pattern, for example a master key.

SCENE-AWARE SPEECH RECOGNITION USING VISION-LANGUAGE MODELS

Granted: May 16, 2024
Application Number: 20240161749
A system to generate a latent space model of a scene or video and apply this latent space and candidate sentences formed from digital audio to a vision-language matching model to enhance the accuracy of speech-to-text conversion. A latent space embedding of the scene is generated in which similar features are represented in the space closer to one another. An embedding for the digital audio is also generated. The vision-language matching model utilizes the latent space embedding to…

PHYSICS-BASED SIMULATION OF HUMAN CHARACTERS IN MOTION

Granted: May 16, 2024
Application Number: 20240161377
In various examples, systems and methods are disclosed relating to generating a simulated environment and update a machine learning model to move each of a plurality of human characters having a plurality of body shapes, to follow a corresponding trajectory within the simulated environment as conditioned on a respective body shape. The simulated human characters can have diverse characteristics (such as gender, body proportions, body shape, and so on) as observed in real-life crowds. A…

REALISTIC, CONTROLLABLE AGENT SIMULATION USING GUIDED TRAJECTORIES AND DIFFUSION MODELS

Granted: May 16, 2024
Application Number: 20240160888
In various examples, systems and methods are disclosed relating to neural networks for realistic and controllable agent simulation using guided trajectories. The neural networks can be configured using training data including trajectories and other state data associated with subjects or agents and remote or neighboring subjects or agents, as well as context data representative of an environment in which the subjects are present. The trajectories can be determining using the neural…

PHYSICS-BASED SIMULATION OF DYNAMIC CHARACTER MOTION USING GENERATIVE ARTIFICIAL INTELLIGENCE

Granted: May 9, 2024
Application Number: 20240153188
In various examples, systems and methods are disclosed relating to generating physics-plausible whole body motion, including determining a mesh sequence corresponding to a motion of at least one dynamic character of one or more dynamic characters and a mesh of a terrain using a video sequence, determining using a generative model and based at least one the mesh sequence and the mesh of the terrain, an occlusion-free motion of the at least one dynamic character by infilling…

GENERATING ARTIFICIAL AGENTS FOR REALISTIC MOTION SIMULATION USING BROADCAST VIDEOS

Granted: April 25, 2024
Application Number: 20240135618
In various examples, artificial intelligence (AI) agents can be generated to synthesize more natural motion by simulated actors in various visualizations (such as video games or simulations). AI agents may employ one or more machine learning models and techniques, such as reinforcement learning, to enable synthesis of motion with enhanced realism. The AI agent can be trained based on widely-available broadcast video data, without the need for more costly and limited motion capture data.…

SYNTHETIC DATASET GENERATOR

Granted: April 18, 2024
Application Number: 20240127075
Machine learning is a process that learns a model from a given dataset, where the model can then be used to make a prediction about new data. In order to reduce the costs associated with collecting and labeling real world datasets for use in training the model, computer processes can synthetically generate datasets which simulate real world data. The present disclosure improves the effectiveness of such synthetic datasets for training machine learning models used in real world…

GENERATIVE MACHINE LEARNING MODELS FOR PRIVACY PRESERVING SYNTHETIC DATA GENERATION USING DIFFUSION

Granted: April 4, 2024
Application Number: 20240111894
In various examples, systems and methods are disclosed relating to differentially private generative machine learning models. Systems and methods are disclosed for configuring generative models using privacy criteria, such as differential privacy criteria. The systems and methods can generate outputs representing content using machine learning models, such as diffusion models, that are determined in ways that satisfy differential privacy criteria. The machine learning models can be…

Detection of Electromagnetic Fault Injection Attacks on Digital Systems

Granted: March 28, 2024
Application Number: 20240104252
Techniques are described for detecting an electromagnetic (“EM”) fault injection attack directed toward circuitry in a target digital system. In various embodiments, a first node may be coupled to first driving circuitry, and a second node may be coupled to second driving circuitry. The driving circuitry is implemented in a manner such that a logic state on the second node has greater sensitivity to an EM pulse than has a logic state on the first node. Comparison circuitry may be…

REDUCING FALSE POSITIVE RAY TRAVERSAL USING RAY CLIPPING

Granted: March 21, 2024
Application Number: 20240095995
Techniques applicable to a ray tracing hardware accelerator for traversing a hierarchical acceleration structure with reduced false positive ray intersections are disclosed. The reduction of false positives may be based upon one or more of selectively performing a secondary higher precision intersection test for a bounding volume, identifying and culling bounding volumes that degenerate to a point, and parametrically clipping rays that exceed certain configured distance thresholds.

FLEXIBLE ONE-HOT DECODING LOGIC FOR CLOCK CONTROLS

Granted: March 21, 2024
Application Number: 20240094291
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.

PROCESSOR-BASED STORAGE ALLOCATION

Granted: February 29, 2024
Application Number: 20240069767
Apparatuses, systems, and techniques to allocate portions of a storage to groups of processors. In at least one embodiment, an amount of storage to store data to be used by one or more computer programs, based at least in part, on an amount of processors to perform one or more portions of the one or more computer programs.

TECHNIQUES TO OBTAIN METRICS DATA

Granted: February 29, 2024
Application Number: 20240070798
Apparatuses, systems, and techniques to obtain metric data of a computing resource service provider. In at least one embodiment, metric data of one or more graphics processing unit (GPUs) is caused to be obtained from the one or more GPUs in an order from newest to oldest.

SCHEDULING INSTRUCTIONS USING LATENCY OF INTERCONNECTS OF PROCESSORS

Granted: February 29, 2024
Application Number: 20240069964
Apparatuses, systems, and techniques for scheduling instructions in a cluster to guarantee GPU-CPU alignment for these instructions. In at least one embodiment, jobs are scheduled based on constraints on job sizes and job placement. In at least one embodiment, a processor comprises circuits to schedule instructions to be performed by processors based on latency of interconnects coupled to these processors.