Towards self-adaptive KPN applications on NoC-based MPSoCs

  • Authors:
  • Onur Derin;Prasanth Kuncheerath Ramankutty;Paolo Meloni;Emanuele Cannella

  • Affiliations:
  • ALaRI, Faculty of Informatics, University of Lugano, Lugano, Switzerland;ALaRI, Faculty of Informatics, University of Lugano, Lugano, Switzerland;Department of Electrical and Electronic Engineering, Faculty of Engineering, University of Cagliari, Cagliari, Italy;LIACS, Leiden University, Leiden, The Netherlands

  • Venue:
  • Advances in Software Engineering
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Self-adaptivity is the ability of a system to adapt itself dynamically to internal and external changes. Such a capability helps systems to meet the performance and quality goals, while judiciously using available resources. In this paper, we propose a framework to implement application level self-adaptation capabilities in KPN applications running on NoC-based MPSoCs. The monitorcontroller-adapter mechanism is used at the application level. The monitor measures various parameters to check whether the system meets the assigned goals. The controller takes decisions to steer the system towards the goal, which are applied by the adapters. The proposed framework requires minimal modifications to the application code and offers ease of integration. It incorporates a generic adaptation controller based on fuzzy logic. We present the MJPEG encoder as a case study to demonstrate the effectiveness of the approach. Our results show that even if the parameters of the fuzzy controller are not tuned optimally, the adaptation convergence is achieved within reasonable time and error limits. Moreover, the incurred steady-state overhead due to the framework is 4% for average frame-rate, 3.5% for average bit-rate, and 0.5% for additional control data introduced in the network.