High level area estimation of custom instructions for FPGA-based reconfigurable processors

被引:0
|
作者
Lam, Siew-Kei [1 ]
Li, Wen [2 ]
Srikanthan, Thambipillai [1 ]
机构
[1] Nanyang Technol Univ, Ctr High Performance Embedded Syst, Singapore 637553, Singapore
[2] Peking Univ, Sch Software, Beijing, Peoples R China
关键词
custom instruction; data-path merging; LUT;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Reconfigurable processors provide an attractive means to meet the constraints of embedded devices due to their instruction set extension capabilities. We propose a novel technique to estimate the area utilization of LUT (Look-Up Table) based FPGAs (Field Programmable Gate Arrays) for custom instruction realizations. The technique contributes to rapid design exploration by computing the hardware area utilization of custom instructions without actual hardware synthesis. The proposed area estimation technique is achieved in two stages. In the first stage, a set of partitions are obtained from the custom instruction data-paths based on some rule-sets that satisfy the FPGA constraints. Each partition represents a unique LUT configuration that can be implemented on a FPGA logic element. In the second stage, the partitions are combined to maximize the area efficiency on FPGA. We show that the proposed technique can overcome the limitation of existing data-path merging methods that are based on maximizing resource sharing. Experimental results show that an average of 12 unique LUT configurations (about 22% of the logic elements in the smallest Xilinx Virtex FPGA) can sufficiently cater to seven applications from the MiBench benchmark suite.
引用
收藏
页码:48 / +
页数:2
相关论文
共 50 条
  • [1] Estimating area costs of custom instructions for FPGA-based reconfigurable processors
    Lam, Siew-Kei
    Srikanthan, Thambipillai
    2007 IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, 2007, : 89 - 94
  • [2] Selecting profitable custom instructions for reconfigurable processors
    Tao Li
    Wu Jigang
    Lam, Siew-Kei
    Srikanthan, Thambipillai
    Lu, Xicheng
    JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (08) : 340 - 351
  • [3] Fast area estimation to support compiler optimizations in FPGA-based reconfigurable systems
    Kulkarni, D
    Najjar, WA
    Rinker, R
    Kurdahi, FJ
    10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 239 - 247
  • [4] Custom FPGA-based Soft-Processors for Sparse Graph Acceleration
    Kapre, Nachiket
    PROCEEDINGS OF THE ASAP2015 2015 IEEE 26TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2015, : 9 - 16
  • [5] HAPE: A high-level area-power estimation framework for FPGA-based accelerators
    Makni, Mariem
    Niar, Smail
    Baklouti, Mouna
    Abid, Mohamed
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 63 : 11 - 27
  • [6] An FPGA-based custom high performance interconnection network
    Nuessle, Mondrian
    Geib, Benjamin
    Froening, Holger
    Bruening, Ulrich
    2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, : 113 - 118
  • [7] High-level power and performance estimation of FPGA-based soft processors and its application to design space exploration
    Powell, Adam
    Savvas-Bouganis, Christos
    Cheung, Peter Y. K.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (10) : 1144 - 1156
  • [8] Code mapping algorithm for custom instructions on reconfigurable instruction set processors
    Zhang, Huizhen
    Chen, Yonghong
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2015, 102 (01) : 18 - 31
  • [9] FPGA-based reconfigurable computing
    Chang, J. Morris
    Lo, C. Dan
    MICROPROCESSORS AND MICROSYSTEMS, 2006, 30 (06) : 281 - 282
  • [10] Incorporating Compiler Optimization in Software Estimation for FPGA-based Embedded Processors
    Wijesundera, Deshya
    Perera, Thilina
    2021 4TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMPUTER TECHNOLOGIES (ICICT 2021), 2021, : 137 - 141