TY - JOUR
T1 - A fast MER enumeration algorithm for online task placement on reconfigurable FPGAs
AU - Pan, Tieyuan
AU - Zeng, Lian
AU - Takashima, Yasuhiro
AU - Watanabe, Takahiro
PY - 2016/12/1
Y1 - 2016/12/1
N2 - In this paper, we propose a fast Maximal Empty Rectangle (MER) enumeration algorithm for online task placement on reconfigurable Field-Programmable Gate Arrays (FPGAs). On the assumption that each task utilizes rectangle-shaped resources, the proposed algorithm can manage the free space on FPGAs by an MER list. When assigning or removing a task, a series of MERs are selected and cut into segments according to the task and its assignment location. By processing these segments, the MER list can be updated quickly with low memory consumption. Under the proof of the upper limit of the number of the MERs on the FPGA, we analyze both the time and space complexity of the proposed algorithm. The efficiency of the proposed algorithm is verified by experiments.
AB - In this paper, we propose a fast Maximal Empty Rectangle (MER) enumeration algorithm for online task placement on reconfigurable Field-Programmable Gate Arrays (FPGAs). On the assumption that each task utilizes rectangle-shaped resources, the proposed algorithm can manage the free space on FPGAs by an MER list. When assigning or removing a task, a series of MERs are selected and cut into segments according to the task and its assignment location. By processing these segments, the MER list can be updated quickly with low memory consumption. Under the proof of the upper limit of the number of the MERs on the FPGA, we analyze both the time and space complexity of the proposed algorithm. The efficiency of the proposed algorithm is verified by experiments.
KW - Fast MER enumeration
KW - FPGAs
KW - Low memory consumption
UR - http://www.scopus.com/inward/record.url?scp=84999289144&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84999289144&partnerID=8YFLogxK
U2 - 10.1587/transfun.E99.A.2412
DO - 10.1587/transfun.E99.A.2412
M3 - Article
AN - SCOPUS:84999289144
VL - E99A
SP - 2412
EP - 2424
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 - 12
ER -