A run-time task migration scheme for an adjustable issue-slots multi-core processor

  • Authors:
  • Fakhar Anjam;Quan Kong;Roel Seedorf;Stephan Wong

  • Affiliations:
  • Computer Engineering Laboratory, Delft University of Technology, Delft, The Netherlands;Computer Engineering Laboratory, Delft University of Technology, Delft, The Netherlands;Computer Engineering Laboratory, Delft University of Technology, Delft, The Netherlands;Computer Engineering Laboratory, Delft University of Technology, Delft, The Netherlands

  • Venue:
  • ARC'12 Proceedings of the 8th international conference on Reconfigurable Computing: architectures, tools and applications
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a run-time task migration scheme for an adjustable/reconfigurable issue-slots very long instruction word (VLIW) multi-core processor. The processor has four 2-issue ρ-VEX VLIW cores that can be merged together to form larger issue-width cores. With a task migration scheme, a code running on a core can be shifted to a larger or a smaller issue-width core for increasing the performance or reducing the power consumption of the whole system, respectively. All the cores can be utilized in an efficient manner, as a core needed for a specific job can be freed at run-time by shifting its running code to another core. The task migration scheme is realized with the implementation of interrupts on the ρ-VEX cores. The design is implemented in a Xilinx Virtex-6 FPGA. With different benchmarks, we demonstrate that migrating a task running on a smaller issue-width core to a larger issue-width core at run-time results in a considerable performance gain (up to 3.6x). Similarly, gating off one, two, three, or four cores can reduce the dynamic power consumption of the whole system by 24%, 42%, 61%, or 81%, respectively.