Dynamic relocation of hybrid tasks: Strategies and methodologies

  • Authors:
  • Marcelo Götz;Florian Dittmann;Tao Xie

  • Affiliations:
  • Electrical Engineering Department, Federal University of Rio Grande do Sul Av. Osvaldo Aranha, 103 CEP 90035-190, Porto Alegre, Brazil and Heinz Nixdorf Institute, University of Paderborn Fuersten ...;Heinz Nixdorf Institute, University of Paderborn Fuerstenallee, 11 D-33102, Paderborn, Germany;C-LAB, University of Paderborn Fuerstenallee, 11 D-33102, Paderborn, Germany

  • Venue:
  • Microprocessors & Microsystems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Reconfiguration-based architectures are increasingly gaining attention of designers due to their benefits of flexibility, re-programmability and high computational performance. The combination of general purpose processors and reconfigurable fabrics (e.g., FPGAs), may provide those valuable characteristics, which are becoming essential for modern and future embedded systems. Such hybrid systems permit the existence of hardware tasks, which shall be properly managed by the operating system, thus allowing for their coexistence with software tasks. Nevertheless, in order to completely exploit this feature, the operating system must be capable of relocating a task between hardware and software execution domains. Runtime relocation of tasks (including preemption and resumption) between two devices following different computation paradigms (parallel vs. instruction based) however is a challenging job. In this work we propose a comprehensive and embracing methodology, which starts from a unified task representation, and goes to the final implementation of such hybrid tasks. For its accomplishment, a framework is proposed to help the user in designing a hybrid task, which also generates automatically the underlying infrastructure that is in charge of performing the dynamic relocation of a hybrid task. In order to prove the applicability of our concept and the efficiency of our framework, a case study is presented including its results.