The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 09, 2025

Filed:

Mar. 07, 2024
Applicant:

Nvidia Corporation, Santa Clara, CA (US);

Inventors:

Adarsha Rao S J, Karnataka, IN;

Sanjay R. Deshpande, San Jose, CA (US);

Raghuram L, Karnataka, IN;

Anirudh B K, Karnataka, IN;

Harsh Kumar, San Jose, CA (US);

Kun Fang, San Jose, CA (US);

Assignee:

NVIDIA CORPORATION, Santa Clara, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06F 9/50 (2006.01); G06F 9/52 (2006.01); G06F 12/02 (2006.01); G06F 12/0831 (2016.01); G06F 12/0895 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0246 (2013.01); G06F 9/3004 (2013.01); G06F 9/3885 (2013.01); G06F 9/5077 (2013.01); G06F 9/52 (2013.01); G06F 12/0831 (2013.01); G06F 12/0895 (2013.01);
Abstract

Various embodiments include techniques for processing memory operations in a computing system. The computing system includes a central processing unit (CPU) and an auxiliary processor, such as a parallel processing unit (PPU). The PPU can be divided into multiple partitions. Although the partitions are included in a single PPU, the CPU can track the partitions as if the partitions are independent devices rather than different portions of a single device. When two different partitions generate memory operations that access the same memory address in CPU memory address space, the two partitions employ two different data paths. The CPU can use path information for the two different paths to identify which partition generated each memory operation. As a result, the CPU can maintain data consistency and memory coherency in a system where a PPU is divided into multiple partitions.


Find Patent Forward Citations

Loading…