Floorplanning for High Utilization of Heterogeneous FPGAs

被引:0
|
作者
Liu, Nan [1 ]
Chen, Song [1 ]
Yoshimura, Takeshi [1 ]
机构
[1] Waseda Univ, Grad Sch IPS, Kitakyushu, Fukuoka 8080135, Japan
来源
2011 12TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED) | 2011年
关键词
Floorplanning; heterogeneous field programmable gate arrays; high utilization;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous resources such as configurable logic blocks (CLBs), multiplier blocks (MULs) and ram blocks (RAMs) where millions of logic gates (a growing trend to implement larger and more complex functions) included have been added to field programmable gate arrays (FPGAs). And floorplanning for this, hierarchical approach is recognized as the most effective method. The FPGA architecture shows that CLBs hold the maximum quantity much more than other resources. Therefore, making a high utilization of them means an enhancement of the FPGA densities. This paper presents a three-phase floorplanning method for heterogeneous FPGAs. The proposed method can make the resource requirement of functional modules satisfied with a high resource utilization. First, we use a non-slicing floorplanning method to optimize the wirelength, however, in this phase, the satisfaction of resource requirements from functional modules might fail. Second, a min-cost-max-flow algorithm is used to tune the assignment of CLBs to functional modules, such that all the functional modules get CLB requirements satisfied. Finally, the MULs and RAMs are allocated to modules by a network flow model. The results show that about 7%-85% wirelength reduction is obtained, and CLB utilization is improved by about 25%.
引用
收藏
页码:212 / 217
页数:6
相关论文
共 50 条
  • [21] Designing heterogeneous FPGAs with multiple SBs
    Siozios, K.
    Mamagkakis, S.
    Soudris, D.
    Thanailakis, A.
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2007, 4419 : 91 - +
  • [22] Axel: A Heterogeneous Cluster with FPGAs and GPUs
    Tsoi, Kuen Hung
    Luk, Wayne
    FPGA 10, 2010, : 115 - 124
  • [23] CHEF: A Framework for Deploying Heterogeneous Models on Clusters With Heterogeneous FPGAs
    Tang, Yue
    Song, Yukai
    Elango, Naveena
    Priya, Sheena Ratnam
    Jones, Alex K.
    Xiong, Jinjun
    Zhou, Peipei
    Hu, Jingtong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (11) : 3937 - 3948
  • [24] UNIFICATION OF PR REGION FLOORPLANNING AND FINE-GRAINED PLACEMENT FOR DYNAMIC PARTIALLY RECONFIGURABLE FPGAS
    He, Ruining
    Liang, Guoqiang
    Ma, Yuchun
    Wang, Yu
    Bian, Jinian
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2013, 22 (04)
  • [25] Hierarchical and Recursive Floorplanning Algorithm for NoC-Based Scalable Multi-Die FPGAs
    Luo, Jianwen
    Liu, Xinzhe
    Chen, Fupeng
    Ha, Yajun
    2022 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, APCCAS, 2022, : 476 - 480
  • [26] High-performance Placement for Large-scale Heterogeneous FPGAs with Clock Constraints
    Zhu, Ziran
    Mei, Yangjie
    Li, Zijun
    Lin, Jingwen
    Chen, Jianli
    Yang, Jun
    Chang, Yao-Wen
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 643 - 648
  • [27] The New World of Heterogeneous AI/ML High Performance Computing with Intel FPGAs Mark
    Alvarez, Jose Roberto
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC), 2019, : 311 - 311
  • [28] FPGAs as Components in Heterogeneous High-Performance Computing Systems: Raising the Abstraction Level
    Vanderbauwhede, Wim
    Nabi, Syed Waqar
    PARALLEL COMPUTING: ON THE ROAD TO EXASCALE, 2016, 27 : 505 - 514
  • [29] Towards High-Bandwidth-Utilization SpMV on FPGAs via Partial Vector Duplication
    Liu, Bowen
    Liu, Dajiang
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 33 - 38
  • [30] A NEW ARCHITECTURE WITH HIGH LOGIC UTILIZATION AND SIMPLE PRECEDENCE CONSTRAINTS FOR DYNAMICALLY RECONFIGURABLE FPGAS
    Tai, Tzu-Chiang
    FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND ELECTRICAL ENGINEERING (ICCEE 2011), 2011, : 203 - 207