Methods and apparatuses for thread management of mult-threading
First Claim
Patent Images
1. A method, comprising:
- selecting, during a compilation of code having one or more threads executable in a data processing system, a current thread having a most bottom order;
determining resources allocated to one or more child threads spawned from the current thread; and
allocating resources for the current thread in consideration of the resources allocated to the current thread'"'"'s one or more child threads to avoid resource conflicts between the current thread and its one or more child threads.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses for thread management for multi-threading are described herein. In one embodiment, exemplary process includes selecting, during a compilation of code having one or more threads executable in a data processing system, a current thread having a most bottom order, determining resources allocated to one or more child threads spawned from the current thread, and allocating resources for the current thread in consideration of the resources allocated to the current thread'"'"'s one or more child threads to avoid resource conflicts between the current thread and its one or more child threads. Other methods and apparatuses are also described.
-
Citations
20 Claims
-
1. A method, comprising:
-
selecting, during a compilation of code having one or more threads executable in a data processing system, a current thread having a most bottom order;
determining resources allocated to one or more child threads spawned from the current thread; and
allocating resources for the current thread in consideration of the resources allocated to the current thread'"'"'s one or more child threads to avoid resource conflicts between the current thread and its one or more child threads. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11)
-
-
8. A machine-readable medium having executable code to cause a machine to perform a method, the method comprising:
-
selecting, during a compilation of code having one or more threads executable in a data processing system, a current thread having a most bottom order;
determining resources allocated to one or more child threads spawned from the current thread; and
allocating resources for the current thread in consideration of the resources allocated to the current thread'"'"'s one or more child threads to avoid resource conflicts between the current thread and its one or more child threads. - View Dependent Claims (9, 10, 12, 13, 14)
-
-
15. A data processing system, comprising:
-
a processor capable of performing multi-threading operations;
a memory coupled to the processor; and
a process executed by the processor from the memory to cause the processor to select, during a compilation of code having one or more threads executable in a data processing system, a current thread having a most bottom order, determine resources allocated to one or more child threads spawned from the current thread, and allocate resources for the current thread in consideration of the resources allocated to the current thread'"'"'s one or more child threads to avoid resource conflicts between the current thread and its one or more child threads. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification