Reference Hub2
Intelligent Management of Mobile Systems Through Computational Self-Awareness

Intelligent Management of Mobile Systems Through Computational Self-Awareness

Bryan Donyanavard, Amir M. Rahmani, Axel Jantsch, Onur Mutlu, Nikil Dutt
ISBN13: 9781799871569|ISBN10: 1799871568|ISBN13 Softcover: 9781799871576|EISBN13: 9781799871583
DOI: 10.4018/978-1-7998-7156-9.ch004
Cite Chapter Cite Chapter

MLA

Donyanavard, Bryan, et al. "Intelligent Management of Mobile Systems Through Computational Self-Awareness." Handbook of Research on Methodologies and Applications of Supercomputing, edited by Veljko Milutinović and Miloš Kotlar, IGI Global, 2021, pp. 41-73. https://doi.org/10.4018/978-1-7998-7156-9.ch004

APA

Donyanavard, B., Rahmani, A. M., Jantsch, A., Mutlu, O., & Dutt, N. (2021). Intelligent Management of Mobile Systems Through Computational Self-Awareness. In V. Milutinović & M. Kotlar (Eds.), Handbook of Research on Methodologies and Applications of Supercomputing (pp. 41-73). IGI Global. https://doi.org/10.4018/978-1-7998-7156-9.ch004

Chicago

Donyanavard, Bryan, et al. "Intelligent Management of Mobile Systems Through Computational Self-Awareness." In Handbook of Research on Methodologies and Applications of Supercomputing, edited by Veljko Milutinović and Miloš Kotlar, 41-73. Hershey, PA: IGI Global, 2021. https://doi.org/10.4018/978-1-7998-7156-9.ch004

Export Reference

Mendeley
Favorite

Abstract

Runtime resource management for many-core systems is increasingly complex. The complexity can be due to diverse workload characteristics with conflicting demands, or limited shared resources such as memory bandwidth and power. Resource management strategies for many-core systems must distribute shared resource(s) appropriately across workloads, while coordinating the high-level system goals at runtime in a scalable and robust manner. In this chapter, the concept of reflection is used to explore adaptive resource management techniques that provide two key properties: the ability to adapt to (1) changing goals at runtime (i.e., self-adaptivity) and (2) changing dynamics of the modeled system (i.e., self-optimization). By supporting these self-awareness properties, the system can reason about the actions it takes by considering the significance of competing objectives, user requirements, and operating conditions while executing unpredictable workloads.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.