-
公开(公告)号:US20210073125A1
公开(公告)日:2021-03-11
申请号:US16562361
申请日:2019-09-05
Applicant: NVIDIA CORPORATION
Inventor: Jerome F. DULUK, JR. , Gregory Scott PALMER , Jonathon Stuart Ramsey EVANS , Shailendra SINGH , Samuel H. DUNCAN , Wishwesh Anil GANDHI , Lacky V. SHAH , Eric ROCK , Feiqi SU , James Leroy DEMING , Alan MENEZES , Pranav VAIDYA , Praveen JOGINIPALLY , Timothy John PURCELL , Manas MANDAL
IPC: G06F12/06
Abstract: A parallel processing unit (PPU) can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
-
公开(公告)号:US20210073025A1
公开(公告)日:2021-03-11
申请号:US16562359
申请日:2019-09-05
Applicant: NVIDIA CORPORATION
Inventor: Jerome F. DULUK, JR. , Gregory Scott PALMER , Jonathon Stuart Ramsey EVANS , Shailendra SINGH , Samuel H. DUNCAN , Wishwesh Anil GANDHI , Lacky V. SHAH , Eric ROCK , Feiqi SU , James Leroy DEMING , Alan MENEZES , Pranav VAIDYA , Praveen JOGINIPALLY , Timothy John PURCELL , Manas MANDAL
Abstract: A parallel processing unit (PPU) can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
-
公开(公告)号:US20210157651A1
公开(公告)日:2021-05-27
申请号:US17164718
申请日:2021-02-01
Applicant: NVIDIA CORPORATION
Inventor: Jerome F. DULUK, Jr. , Gregory Scott PALMER , Jonathon Stuart Ramsay EVANS , Shailendra SINGH , Samuel H. DUNCAN , Wishwesh Anil GANDHI , Lacky V. SHAH , Eric ROCK , Feiqi SU , James Leroy DEMING , Alan MENEZES , Pranav VAIDYA , Praveen JOGINIPALLY , Timothy John PURCELL , Manas MANDAL
Abstract: A parallel processing unit (PPU), operating in a traditional processing environment or in a virtualized processing environment, can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
-
公开(公告)号:US20210073035A1
公开(公告)日:2021-03-11
申请号:US16562364
申请日:2019-09-05
Applicant: NVIDIA CORPORATION
Inventor: Jerome F. DULUK, Jr. , Gregory Scott PALMER , Jonathon Stuart Ramsey EVANS , Shailendra SINGH , Samuel H. DUNCAN , Wishwesh Anil GANDHI , Lacky V. SHAH , Eric ROCK , Feiqi SU , James Leroy DEMING , Alan MENEZES , Pranav VAIDYA , Praveen JOGINIPALLY , Timothy John PURCELL , Manas MANDAL
Abstract: A parallel processing unit (PPU) can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
-
公开(公告)号:US20210073042A1
公开(公告)日:2021-03-11
申请号:US16562367
申请日:2019-09-05
Applicant: NVIDIA CORPORATION
Inventor: Jerome F. DULUK, Jr. , Gregory Scott PALMER , Jonathon Stuart Ramsey EVANS , Shailendra SINGH , Samuel H. DUNCAN , Wishwesh Anil GANDHI , Lacky V. SHAH , Eric ROCK , Feiqi SU , James Leroy DEMING , Alan MENEZES , Pranav VAIDYA , Praveen JOGINIPALLY , Timothy John PURCELL , Manas MANDAL
IPC: G06F9/50 , G06F9/38 , G06F1/04 , G06F1/3296
Abstract: A parallel processing unit (PPU) can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
-
公开(公告)号:US20140184617A1
公开(公告)日:2014-07-03
申请号:US13728881
申请日:2012-12-27
Applicant: NVIDIA CORPORATION
Inventor: Gregory Scott PALMER , Ziyad S. HAKURA , Emmett M. KILGARIFF , Dale L. KIRKLAND , Lacky V. SHAH
IPC: G06F9/38
CPC classification number: G06T1/20
Abstract: One embodiment of the present invention sets forth a technique for mid-primitive execution preemption. When preemption is initiated no new instructions are issued, in-flight instructions progress to an execution unit boundary, and the execution state is unloaded from the processing pipeline. The execution units within the processing pipeline, including the coarse rasterization unit complete execution of in-flight instructions and become idle. However, rasterization of a triangle may be preempted at a coarse raster region boundary. The amount of context state to be stored is reduced because the execution units are idle. Preempting at the mid-primitive level during rasterization reduces the time from when preemption is initiated to when another process can execute because the entire triangle is not rasterized.
Abstract translation: 本发明的一个实施例提出了一种用于中原始执行抢占的技术。 当启动抢占时,不会发出新的指令,飞行中的指令进行到执行单位边界,执行状态从处理流水线中卸载。 处理流水线内的执行单元,包括粗略光栅化单元,完成飞行中指令的执行并变为空闲状态。 然而,在粗略的栅格区域边界处,可以抢占三角形的光栅化。 由于执行单元是空闲的,因此减少了要存储的上下文状态量。 在光栅化过程中,在中等原始级别抢占时间减少了从抢占启动到另一个进程可以执行的时间,因为整个三角形不被光栅化。
-
-
-
-
-