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