Title :
Queue structures for shared-memory multiprocessor systems
Author_Institution :
Dept. of Comput. Sci., ADFA, ACT, Australia
Abstract :
Three basic structures have been proposed to organize the task queues for shared-memory multiprocessor systems: centralized, distributed, and hierarchical structures. The hierarchical structure intends to combine the advantage of the other two structures and eliminate their disadvantages. Unfortunately, we find it still has serious load imbalancing, in particular when the workload is heavy and irregular. We propose the use of a forest structure in place of a hierarchical one. Simulation shows the proposed structure can provide better load balancing and less contention than the hierarchical one
Keywords :
processor scheduling; queueing theory; resource allocation; shared memory systems; simulation; centralized structures; contention; distributed structures; forest structure; hierarchical structures; load balancing; load imbalancing; queue structures; shared-memory multiprocessor systems; simulation; task queues; Multiprocessing systems; Random variables; State-space methods;
Conference_Titel :
Simulation Symposium, 2001. Proceedings. 34th Annual
Conference_Location :
Seattle, WA
Print_ISBN :
0-7695-1092-2
DOI :
10.1109/SIMSYM.2001.922121