• DocumentCode
    3668937
  • Title

    Static hardware task placement on multi-context FPGA using hybrid genetic algorithm

  • Author

    Hao Liang;Sharad Sinha;Rakesh Warrier;Wei Zhang

  • Author_Institution
    Department of Electronic and Computer Engineering, The Hong Kong University of Science and Technology, Hong Kong
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Field Programmable Gate Arrays (FPGAs) are becoming pervasive in various kinds of computationally demanding applications. Working in a tightly coupled processor-coprocessor architecture, FPGAs are often anticipated to accelerate multiple fine-grained or coarse-grained tasks simultaneously. Single-context FPGAs are commonly used in such systems. With the recent development of emerging memory technologies, multi-context FPGAs that support dynamic reconfiguration with high-density non-volatile memories become feasible. Compared to single-context FPGAs, multi-context FPGAs are able to accelerate significantly more tasks with only moderate area and power overhead. However, the best way to utilize the computation capacity advantage of multi-context FPGAs for hardware task mapping remains an interesting and unexploited problem. In this paper, we first propose the framework of a processor-coprocessor architecture with multi-context FPGA as the coprocessor for multiple-task acceleration. Under the framework, a hybrid placement strategy based on genetic and greedy algorithms is proposed to efficiently place a set of tasks onto the multi-context FPGA to achieve the best logic capacity utilization. Experiments on real and synthetic benchmarks demonstrate the efficiency of the proposed algorithm compared with other general approaches.
  • Keywords
    "Kernel","Field programmable gate arrays","Context","Hardware","Computer architecture","Genetic algorithms","Acceleration"
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2015 25th International Conference on
  • Type

    conf

  • DOI
    10.1109/FPL.2015.7293954
  • Filename
    7293954