Invention Grant
- Patent Title: Use of multi-thread hardware for efficient sampling
- Patent Title (中): 使用多线程硬件进行高效采样
-
Application No.: US14021895Application Date: 2013-09-09
-
Publication No.: US09405575B2Publication Date: 2016-08-02
- Inventor: Zachary Burka , Serge Metral
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Blank Rome LLP
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/48 ; G06F9/50 ; G06F11/30 ; G06F11/34

Abstract:
This disclosure pertains to systems, methods, and computer readable media for utilizing an unused hardware thread of a multi-core microcontroller of a graphical processing unit (GPU) to gather sampling data of commands being executed by the GPU. The multi-core microcontroller may include two or more hardware threads and may be responsible for managing the scheduling of commands on the GPU. In one embodiment, the firmware code of the multi-core microcontroller which is responsible for running the GPU may run entirely on one hardware thread of the microcontroller, while the second hardware thread is kept in a dormant state. This second hardware thread may be used for gathering sampling data of the commands run on the GPU. The sampling data can be used to assist developers identify bottlenecks and to help them optimize their software programs.
Public/Granted literature
- US20150074668A1 Use of Multi-Thread Hardware For Efficient Sampling Public/Granted day:2015-03-12
Information query