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 条
  • [21] Serial and parallel FPGA-based variable block size motion estimation processors
    Li, Brian M. H.
    Leong, Philip H. W.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2008, 51 (01): : 77 - 98
  • [22] On the Feasibility and Limitations of Just-in-Time Instruction Set Extension for FPGA-Based Reconfigurable Processors
    Grad, Mariusz
    Plessl, Christian
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2012, 2012
  • [23] Exploration and customization of FPGA-based soft processors
    Yiannacouras, Peter
    Steffan, J. Gregory
    Rose, Jonathan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (02) : 266 - 277
  • [24] Scalable register bypassing for FPGA-based processors
    Kavvadias, Nikolaos
    Nikolaidis, Spiridon
    MICROPROCESSORS AND MICROSYSTEMS, 2009, 33 (7-8) : 441 - 452
  • [25] Debugging Framework for FPGA-based Soft Processors
    Sidler, David
    Eguro, Ken
    2016 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2016, : 165 - 168
  • [26] Video compression on FPGA-based custom computers
    Chung, YY
    Bergmann, NW
    INTERNATIONAL CONFERENCE ON IMAGE PROCESSING - PROCEEDINGS, VOL I, 1997, : 361 - 364
  • [27] Efficient management of custom instructions for run-time reconfigurable instruction set processors
    Lam, Siew-Kei
    Krishnan, Bharathi N.
    Srikanthan, Thambipillai
    2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, : 261 - +
  • [28] High-Performance Reconfigurable Pipeline Implementation for FPGA-Based SmartNIC
    Song, Xiaoyong
    Lu, Rui
    Guo, Zhichuan
    MICROMACHINES, 2024, 15 (04)
  • [29] Floorplacement for Partial Reconfigurable FPGA-Based Systems
    Montone, A.
    Santambrogio, M. D.
    Redaelli, F.
    Sciuto, D.
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2011, 2011
  • [30] OPERATION SCHEDULING FOR FPGA-BASED RECONFIGURABLE COMPUTERS
    Lin, Colin Yu
    Wong, Ngai
    So, Hayden Kwok-Hay
    FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 481 - 484