Title :
Research on Fine-Grain Cache Assignment Scheduling Algorithm for Multi-Core Processors
Author :
Zhou, Benhai ; Qiao, Jianzhong ; Lin, Shu-kuan
Author_Institution :
Coll. of Inf. Sci. & Eng., Northeastern Univ., Shenyang
Abstract :
Currently, multi-core processors are becoming mainstream due to their superior performance and power characteristics. The problem of shared L2 cache allocation is critical to the effective utilization of multi-core processors. When running under the conventional LRU cache replacement algorithm, the cache is allocated to an application is proportional to the frequency of cache requests. But there is no requirement that the application uses this storage efficiently. Unbalanced cache allocation will happen, and this situation can easily leads to serious problems such as thread starvation and priority inversion, which threatens to processor´s utilization ratio and system performance. Aiming at this problem, a cache assignment scheduling algorithm which allocates suitable cache to running threads from fine-grain level is proposed. Experiment results show that the fine-grain cache assignment scheduling algorithm achieves higher performance and fairer cache assignment than that adopting conventional LRU policy. As a result, fine-grain cache assignment scheduling algorithm improves the operating system performance and utilization effectively.
Keywords :
cache storage; microprocessor chips; multiprocessing systems; LRU cache replacement algorithm; fine-grain cache assignment scheduling; multicore processors; shared L2 cache allocation; Cache storage; Information science; Laboratories; Multicore processing; Operating systems; Power engineering and energy; Scheduling algorithm; Software systems; System performance; Yarn;
Conference_Titel :
Intelligent Systems and Applications, 2009. ISA 2009. International Workshop on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-3893-8
Electronic_ISBN :
978-1-4244-3894-5
DOI :
10.1109/IWISA.2009.5073071