Heuristic algorithm for reducing mapping sets of hardware-software partitioning in reconfigurable system

被引:0
|
作者
Ahn, SY [1 ]
Kim, JY
Lee, JA
机构
[1] Chosun Univ, Sch Comp Engn, Kwangju, South Korea
[2] Seoul Natl Univ, Dept Comp Engn, Seoul 151, South Korea
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One of many technical challenges facing the designers of reconfigurable systems is how to integrate hardware and software resources. The problem of allocating each application function to general purpose processors (GPPs) and Field Programmable Gate Array (FPGAs) considering the system resource restriction and application requirements becomes harder. We propose a solution employing Y-chart design space exploration approach to this problem and develop Y-Sim, a simulation tool employing the solution. Its procedure is as follows: First, generate the mapping set by matching each function in a given application with GPPs and FPGAs in the target reconfigurable system. Secondly, estimate throughput of each mapping case in the mapping set by simulation. With the simulation results, the most efficient configuration achieving the highest throughput among the mapping cases would be chosen. We also propose HARMS (Heuristic Algorithm for Reducing Mapping Sets), a heuristic algorithm minimizing the mapping set by eliminating unnecessary mapping cases according to their workload and parallelism to reduce the simulation time overhead. We show the experimental results of proposed solution using Y-Sim and efficiency of HARMS. The experiment results indicates that HARMS can minimize the mapping set by 87.5% and most likely pick out the mapping case with the highest throughput.
引用
收藏
页码:102 / 114
页数:13
相关论文
共 50 条
  • [31] Seamless hardware-software integration in reconfigurable computing systems
    Vuletic, M
    Pozzi, L
    Ienne, P
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2005, 22 (02): : 102 - 113
  • [32] Hardware-software partitioning for the design of system on chip by neural network optimization method
    Pan, Zhongliang
    Li, Wei
    Shao, Qingyi
    Chen, Ling
    [J]. SEVENTH INTERNATIONAL SYMPOSIUM ON PRECISION ENGINEERING MEASUREMENTS AND INSTRUMENTATION, 2011, 8321
  • [33] HARDWARE-SOFTWARE PARTITIONING FOR EMBEDDED MULTIPROCESSOR FPGA SYSTEMS
    Lee, Trong-Yen
    Fan, Yang-Hsin
    Cheng, Yu-Min
    Tsai, Chia-Chun
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2009, 5 (10A): : 3071 - 3083
  • [34] Reconfigurable Hardware-Software Codesign Methodology for Protein Identification
    Gudur, Venkateshwarlu Y.
    Thallada, Sandeep
    Deevi, Abhinay R.
    Gande, Venkata Krishna
    Acharyya, Amit
    Bhandari, Vasundhra
    Sharma, Paresh
    Khursheed, Saqib
    Naik, Ganesh R.
    [J]. 2016 38TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2016, : 2456 - 2459
  • [35] A metaheuristic based on the tabu search for hardware-software partitioning
    Jemai, Mehdi
    Dimassi, Sonia
    Ouni, Bouraoui
    Mtibaa, Abdellatif
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2017, 25 (02) : 901 - 912
  • [36] Heterogeneous Hardware-Software System partitioning using Extended Directed Acyclic Graph
    Jin, M
    Khan, GN
    [J]. PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2003, : 181 - 186
  • [37] Efficient hardware-software partitioning for a digital dental X-ray system
    Kim, JD
    Lee, YU
    Kim, S
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (04) : 859 - 865
  • [38] Hardware-software partitioning for embedded multiprocessor FPGA systems
    Lee, Trong-Yen
    Fan, Yang-Hsin
    Cheng, Yu-Min
    Tsai, Chia-Chun
    [J]. International Journal of Innovative Computing, Information and Control, 2009, 5 (10): : 3071 - 3083
  • [39] Hardware-software partitioning and pipelined scheduling of transformative applications
    Chatha, KS
    Vemuri, R
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2002, 10 (03) : 193 - 208
  • [40] On the hardware-software partitioning: The Classic General Model (CGM)
    JavanHemmat, Hani
    Goudarzi, Maziar
    Hessabi, Shaahin
    [J]. 2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 2243 - +