摘要 |
PROBLEM TO BE SOLVED: To efficiently allocate a memory in a multithread system by dividing a common memory into blocks and grouping threads into at least 1st and 2nd groups. SOLUTION: A total system 300 has a common memory allocation area 302. The memory allocation area 302 is divided into blocks 304, i.e., chunks of nearly the same size. In the system 300, unique specific blocks 304 are eventually allocated to all fast allocating threads. A thread 306 considered to be a fast allocating thread is a thread which causes a common block to overflow. A common block (e.g. 304c) is allocated to a thread 306 (e.g. 306b and 306c) which is not considered to be a fast allocating thread.
|