DocumentCode :
2387548
Title :
FACRA: Flexible-Core Architecture Chip Resource Abstractor
Author :
Sun, Tao ; An, Hong ; Ren, Yongqing ; Mao, Mengjie ; Liu, Yang ; Xu, Mu ; Li, Qi
Author_Institution :
Sch. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei, China
fYear :
2010
fDate :
8-11 Dec. 2010
Firstpage :
440
Lastpage :
447
Abstract :
A family of flexible-core chip multiprocessors (FCMPs) has been recently proposed to allow simple, identical physical cores to be aggregated dynamically to form larger and more powerful logical processors. However, such flexible-core architecture faces a new significant scheduling problem in the operating system, which traditionally assumes only fixed-number and fixed-granularity processors. This paper proposes a framework, called FACRA, that employs low-level runtime software to simplify OS resource allocation and process scheduling on FCMPs. Through exporting a simple, uniform processor abstraction on flexible-core chip resource, FACRA provides a set of functions with uniform interface for system-level scheduling on FCMPs. To verify the design, FACRA is built on TFlex (a typical FCMP) in our experiments, and two well known process schedulers, round-robin and dynamic-priority scheduler of Linux 2.6.11, are modified to schedule on TFlex. The evaluation results demonstrate that FACRA can efficiently simplify OS resource allocation and process scheduling on FCMPs with negligible performance loss.
Keywords :
granular computing; multiprocessing systems; operating systems (computers); processor scheduling; resource allocation; software architecture; OS resource allocation; TFlex; dynamic priority scheduler; fixed granularity processor; fixed number processor; flexible core architecture chip resource abstractor; logical processor; low level run time software; operating system; process scheduler; process scheduling; round robin scheduler; scheduling problem; system level scheduling; uniform interface; uniform processor abstraction; Hardware; Processor scheduling; Program processors; Resource management; Runtime; Scheduling; Switches; flexible-core chip multiprocessor; process scheduling; reconfiguration; resource allocation; runtime software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2010 International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-9110-0
Electronic_ISBN :
978-0-7695-4287-4
Type :
conf
DOI :
10.1109/PDCAT.2010.22
Filename :
5704466
Link To Document :
بازگشت