-
公开(公告)号:US20250022090A1
公开(公告)日:2025-01-16
申请号:US18751186
申请日:2024-06-21
Applicant: Samsung Electronics Co., Ltd.
Inventor: Gabriel T. DAGANI , Christopher P. FRASCATI , FNU GURUPAD , David TANNENBAUM , Rama S.B. HARIHARA , Keshavan VARADARAJAN
Abstract: A system and a method are disclosed improving forward progress of preempted workloads. A graphics pipeline processes tiles of a first low-priority job. A controller stops the first job by resetting the GPU and preempting the first job with a second job having a higher priority, determine whether the first job has been previously preempted one or more times, and adjust a batch-binning parameter reducing a likelihood that the first job will again be preempted in the current frame. In one embodiment, the controller is configured to stop the first job at a preemption boundary during a draw call or by resetting the GPU. A batch-binning parameter may include postponing sorting primitives into tiles during a binning process, increasing a number of tiles for backend rendering, reducing a quality of anti-aliasing, decreasing a shading rate quality, and/or decreasing input resolution and increasing upscaling of the first job.
-
公开(公告)号:US20220036631A1
公开(公告)日:2022-02-03
申请号:US17168168
申请日:2021-02-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Keshavan VARADARAJAN , David C. TANNENBAUM , FNU GURUPAD
Abstract: A GPU includes shader cores and a shader warp packer unit. The shader warp packer unit may receive a first primitive associated with a first partially covered quad, and a second primitive associated with a second partially covered quad. The shader warp packer unit may determine that the first partially covered quad and the second partially covered quad have non-overlapping coverage. The shader warp packer unit may pack the first partially covered quad and the second partially covered quad into a packed quad. The shader warp packer unit may send the packed quad to the shader cores. The first partially covered quad and the second partially covered quad may be spatially disjoint from each other. The shader cores may receive and process the packed quad with no loss of information relative to the shader cores individually processing the first partially covered quad and the second partially covered quad.
-
公开(公告)号:US20220301095A1
公开(公告)日:2022-09-22
申请号:US17357964
申请日:2021-06-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Gabriel T. DAGANI , Christopher P. FRASCATI , FNU GURUPAD , David TANNENBAUM , Rama S.B. HARIHARA , Keshavan VARADARAJAN
Abstract: A system and a method are disclosed improving forward progress of preempted workloads. A graphics pipeline processes tiles of a first low-priority job. A controller stops the first job by resetting the GPU and preempting the first job with a second job having a higher priority, determine whether the first job has been previously preempted one or more times, and adjust a batch-binning parameter reducing a likelihood that the first job will again be preempted in the current frame. In one embodiment, the controller is configured to stop the first job at a preemption boundary during a draw call or by resetting the GPU. A batch-binning parameter may include postponing sorting primitives into tiles during a binning process, increasing a number of tiles for backend rendering, reducing a quality of anti-aliasing, decreasing a shading rate quality, and/or decreasing input resolution and increasing upscaling of the first job.
-
-