• DocumentCode
    169069
  • Title

    Performance-Aware Task Management and Frequency Scaling in Embedded Systems

  • Author

    Gaspar, Francisco ; Ilic, Aleksandar ; Tomas, Pedro ; Sousa, Leonel

  • Author_Institution
    Inst. Super. Tecnico, Univ. de Lisboa, Lisbon, Portugal
  • fYear
    2014
  • fDate
    22-24 Oct. 2014
  • Firstpage
    65
  • Lastpage
    72
  • Abstract
    Due to the dissemination of smartphones and tablets, a constant complexity growth can be observed for both embedded systems and mobile applications. However, this results in an increase in energy consumption. To guarantee longer battery life cycles, it is fundamental to develop system level strategies that allow guaranteeing the applications´ required quality of service by managing the available system resources. In this paper a new task management framework is proposed that controls, in real-time, the execution of multi-threaded applications in order to meet their performance targets. For this, we amend the Linux CFS scheduler decisions to efficiently control the shared resource utilization of parallel applications. The proposed framework relies on runtime performance modelling of both the underlying architecture and the running applications to scale the system resource allocation and frequency. As a result, efficient application execution is achieved not only in terms of performance, but also in energy consumption. Experimental results show that the proposed approach satisfies the applications required performance level by decreasing the relative performance error from 2.801 to 0.168, while achieving 49 % energy savings.
  • Keywords
    embedded systems; energy consumption; power aware computing; resource allocation; scheduling; Linux CFS scheduler decisions; available system resources; battery life cycles; constant complexity growth; embedded systems; energy consumption; energy savings; frequency scaling; mobile applications; multithreaded applications; parallel applications; performance-aware task management; quality of service; resource utilization; runtime performance modelling; smart phones; system level strategies; system resource allocation; task management framework; Complexity theory; Computer architecture; Dynamic scheduling; Energy consumption; Monitoring; Resource management; Time-frequency analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2014 IEEE 26th International Symposium on
  • Conference_Location
    Jussieu
  • ISSN
    1550-6533
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2014.14
  • Filename
    6970648