-
公开(公告)号:US20240095065A1
公开(公告)日:2024-03-21
申请号:US18054376
申请日:2022-11-10
Applicant: Apple Inc.
Inventor: Benjiman L. Goodman , Anjana Rajendran , Sheenam Jayaswal , Terence M. Potter , Yoong Chert Foo
IPC: G06F9/48
CPC classification number: G06F9/4881 , G06F9/485
Abstract: Techniques are disclosed relating to multi-stage thread scheduling. In some embodiments, processor circuitry includes multiple channel pipelines for multiple channels and multiple execution pipelines shared by the channel pipelines and configured to perform different types of operations provided by the channel pipelines. First scheduler circuitry may arbitrate among threads to assign threads to channels. Second scheduler circuitry may arbitrate among channels to assign an operation from a given channel to a given execution pipeline. The execution pipelines may provide backpressure information to the first scheduler circuitry based on execution status and the first scheduler circuitry may adjust priority of a thread for assignment to a channel based on the backpressure information. Disclosed techniques may reduce channel conflicts and starvation for execution resources.
-
公开(公告)号:US12190151B2
公开(公告)日:2025-01-07
申请号:US18054376
申请日:2022-11-10
Applicant: Apple Inc.
Inventor: Benjiman L. Goodman , Anjana Rajendran , Sheenam Jayaswal , Terence M. Potter , Yoong Chert Foo
IPC: G06F9/48
Abstract: Techniques are disclosed relating to multi-stage thread scheduling. In some embodiments, processor circuitry includes multiple channel pipelines for multiple channels and multiple execution pipelines shared by the channel pipelines and configured to perform different types of operations provided by the channel pipelines. First scheduler circuitry may arbitrate among threads to assign threads to channels. Second scheduler circuitry may arbitrate among channels to assign an operation from a given channel to a given execution pipeline. The execution pipelines may provide backpressure information to the first scheduler circuitry based on execution status and the first scheduler circuitry may adjust priority of a thread for assignment to a channel based on the backpressure information. Disclosed techniques may reduce channel conflicts and starvation for execution resources.
-
公开(公告)号:US20250095098A1
公开(公告)日:2025-03-20
申请号:US18524729
申请日:2023-11-30
Applicant: Apple Inc.
Inventor: Ali Rabbani Rankouhi , Roman Tereshin , Luca O. Iuliano , Sheenam Jayaswal , Rohit Kumar Singh
Abstract: Techniques are disclosed relating to graphics processor that support ray tracing. In particular, shader circuitry may be configured to adjust a scheduling priority of a single-instruction multiple-data (SIMD) group of a shader program based on a hint that the SIMD group has an upcoming ray intersect command for ray intersect accelerator circuitry and based on a resource usage indication from the ray intersect accelerator circuitry. This may advantageously reduce cache thrashing, e.g., when shaders may allocate memory for ray intersect commands and fill a shared cache faster than the ray intersect accelerator circuitry can process the rays.
-
-