An online task placement algorithm based on MER enumeration for partially reconfigurable device

Tieyuan Pan, Li Zhu, Lian Zeng, Takahiro Watanabe, Yasuhiro Takashima

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

Recently, due to the development of design and manufacturing technologies for VLSI systems, an embedded system becomes more and more complex. Consequently, not only the performance of chips, but also the flexibility and dynamic adaptation of the implemented systems are required. To achieve these requirements, a partially reconfigurable device is promising. In this paper, we propose an efficient data structure to manage the reconfigurable units. And then, on the assumption that each task utilizes the rectangle shaped resources, a very simple MER enumeration algorithm based on this data structure is proposed. By utilizing the result of MER enumeration, the free space on the reconfigurable device can be used suffi-ciently. We analyze the complexity of the proposed algorithm and confirm its efficiency by experiments.

Original languageEnglish
Pages (from-to)1345-1354
Number of pages10
JournalIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
VolumeE99A
Issue number7
DOIs
Publication statusPublished - 2016 Jul 1

Fingerprint

Enumeration
Placement
Data structures
Data Structures
Embedded systems
Dynamic Adaptation
Free Space
Embedded Systems
Rectangle
Chip
Manufacturing
Flexibility
Resources
Unit
Experiments
Requirements
Experiment
Design

Keywords

  • Efficient data structure
  • MER enumeration
  • Online task placement
  • Reconfigurable device

ASJC Scopus subject areas

  • Signal Processing
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering
  • Applied Mathematics

Cite this

An online task placement algorithm based on MER enumeration for partially reconfigurable device. / Pan, Tieyuan; Zhu, Li; Zeng, Lian; Watanabe, Takahiro; Takashima, Yasuhiro.

In: IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, Vol. E99A, No. 7, 01.07.2016, p. 1345-1354.

Research output: Contribution to journalArticle

@article{92731ffaec7f40309c91a6c0374bc1e4,
title = "An online task placement algorithm based on MER enumeration for partially reconfigurable device",
abstract = "Recently, due to the development of design and manufacturing technologies for VLSI systems, an embedded system becomes more and more complex. Consequently, not only the performance of chips, but also the flexibility and dynamic adaptation of the implemented systems are required. To achieve these requirements, a partially reconfigurable device is promising. In this paper, we propose an efficient data structure to manage the reconfigurable units. And then, on the assumption that each task utilizes the rectangle shaped resources, a very simple MER enumeration algorithm based on this data structure is proposed. By utilizing the result of MER enumeration, the free space on the reconfigurable device can be used suffi-ciently. We analyze the complexity of the proposed algorithm and confirm its efficiency by experiments.",
keywords = "Efficient data structure, MER enumeration, Online task placement, Reconfigurable device",
author = "Tieyuan Pan and Li Zhu and Lian Zeng and Takahiro Watanabe and Yasuhiro Takashima",
year = "2016",
month = "7",
day = "1",
doi = "10.1587/transfun.E99.A.1345",
language = "English",
volume = "E99A",
pages = "1345--1354",
journal = "IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences",
issn = "0916-8508",
publisher = "Maruzen Co., Ltd/Maruzen Kabushikikaisha",
number = "7",

}

TY - JOUR

T1 - An online task placement algorithm based on MER enumeration for partially reconfigurable device

AU - Pan, Tieyuan

AU - Zhu, Li

AU - Zeng, Lian

AU - Watanabe, Takahiro

AU - Takashima, Yasuhiro

PY - 2016/7/1

Y1 - 2016/7/1

N2 - Recently, due to the development of design and manufacturing technologies for VLSI systems, an embedded system becomes more and more complex. Consequently, not only the performance of chips, but also the flexibility and dynamic adaptation of the implemented systems are required. To achieve these requirements, a partially reconfigurable device is promising. In this paper, we propose an efficient data structure to manage the reconfigurable units. And then, on the assumption that each task utilizes the rectangle shaped resources, a very simple MER enumeration algorithm based on this data structure is proposed. By utilizing the result of MER enumeration, the free space on the reconfigurable device can be used suffi-ciently. We analyze the complexity of the proposed algorithm and confirm its efficiency by experiments.

AB - Recently, due to the development of design and manufacturing technologies for VLSI systems, an embedded system becomes more and more complex. Consequently, not only the performance of chips, but also the flexibility and dynamic adaptation of the implemented systems are required. To achieve these requirements, a partially reconfigurable device is promising. In this paper, we propose an efficient data structure to manage the reconfigurable units. And then, on the assumption that each task utilizes the rectangle shaped resources, a very simple MER enumeration algorithm based on this data structure is proposed. By utilizing the result of MER enumeration, the free space on the reconfigurable device can be used suffi-ciently. We analyze the complexity of the proposed algorithm and confirm its efficiency by experiments.

KW - Efficient data structure

KW - MER enumeration

KW - Online task placement

KW - Reconfigurable device

UR - http://www.scopus.com/inward/record.url?scp=84976878585&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84976878585&partnerID=8YFLogxK

U2 - 10.1587/transfun.E99.A.1345

DO - 10.1587/transfun.E99.A.1345

M3 - Article

VL - E99A

SP - 1345

EP - 1354

JO - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences

JF - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences

SN - 0916-8508

IS - 7

ER -