• 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