Invention Grant
- Patent Title: Hardware scheduling of ordered critical code sections
- Patent Title (中): 有序关键代码段的硬件调度
-
Application No.: US13660741Application Date: 2012-10-25
-
Publication No.: US09158595B2Publication Date: 2015-10-13
- Inventor: John Erik Lindholm , Tero Tapani Karras , Samuli Matias Laine , Timo Aila
- Applicant: NVIDIA Corporation
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA Corporation
- Current Assignee: NVIDIA Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Artegis Law Group, LLP
- Main IPC: G06F9/52
- IPC: G06F9/52 ; G06F9/48

Abstract:
One embodiment sets forth a technique for scheduling the execution of ordered critical code sections by multiple threads. A multithreaded processor includes an instruction scheduling unit that is configured to schedule threads to process ordered critical code sections. A ordered critical code section is preceded by a barrier instruction and when all of the threads have reached the barrier instruction, the instruction scheduling unit controls the thread execution order by selecting each thread for execution based on logical identifiers associated with the threads. The logical identifiers are mapped to physical identifiers that are referenced by the multithreaded processor during execution of the threads. The logical identifiers are used by the instruction scheduling unit to control the order in which the threads execute the ordered critical code section.
Public/Granted literature
- US20140123150A1 HARDWARE SCHEDULING OF ORDERED CRITICAL CODE SECTIONS Public/Granted day:2014-05-01
Information query