Rapid design of area-efficient custom instructions for reconfigurable embedded processing

被引:23
|
作者
Lam, Siew-Kei [1 ]
Srikanthan, Thambipillai [1 ]
机构
[1] Nanyang Technol Univ, Ctr High Performance Embedded Syst, Singapore 637553, Singapore
基金
俄罗斯基础研究基金会;
关键词
Area estimation; Design exploration; FPGA; Look-up table; Reconfigurable logic; GENERATION;
D O I
10.1016/j.sysarc.2008.06.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
RISPs (Reconfigurable Instruction Set Processors) are increasingly becoming popular as they can be customized to meet design constraints. However, existing instruction set customization methodologies do not lend well for mapping custom instructions on to commercial FPGA architectures. In this paper, we propose a design exploration framework that provides for rapid identification of a reduced set of profitable custom instructions and their area costs on commercial architectures without the need for time consuming hardware synthesis process. A novel clustering strategy is used to estimate the utilization of the LUT (Look-Up Table) based FPGAs for the chosen custom instructions. Our investigations show that the area costs computations using the proposed hardware estimation technique on 20 custom instructions are shown to be within 8% of those obtained using hardware synthesis. A systematic approach has been adopted to select the most profitable custom instruction candidates. Our investigations show that this leads to notable reduction in the number of custom instructions with only marginal degradation in performance. Simulations based on domain-specific application sets from the MiBench and MediaBench benchmark suites show that on average, more than 25% area utilization efficiency (performance/area) can be achieved with the proposed technique. (c) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 14
页数:14
相关论文
共 50 条
  • [31] Machine Learning Attack Resistant Area-Efficient Reconfigurable Ising-PUF
    Elmitwalli, Eslam
    Ni, Kai
    Kose, Selcuk
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2022, 30 (04) : 526 - 538
  • [32] SEE-hardened-by-design area-efficient SRAMs
    Lam, Duncan Yu
    Lan, James
    McMurchie, Larry
    Sechen, Carl
    2005 IEEE Aerospace Conference, Vols 1-4, 2005, : 2461 - 2467
  • [33] Design and realization of area-efficient approximate multiplier structures for
    Anguraj, Parthibaraj
    Krishnan, Thiruvenkadam
    MICROPROCESSORS AND MICROSYSTEMS, 2023, 102
  • [34] Design and Optimization of an Area-efficient SOT-MRAM
    Wang, Chao
    Wang, Zhaohao
    Wu, Bi
    Zhao, Weisheng
    2019 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2019,
  • [35] Area-Efficient Event Stream Ordering for Runtime Observability of Embedded Systems
    Lee, Jong Chul
    Lysecky, Roman
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [36] Spin-Based Reconfigurable Logic for Power- and Area-Efficient Applications
    Rangarajan, Nikhil
    Patnaik, Satwik
    Knechtel, Johann
    Sinanoglu, Ozgur
    Rakheja, Shaloo
    IEEE DESIGN & TEST, 2019, 36 (03) : 22 - 30
  • [37] Area-efficient instruction set synthesis for reconfigurable system-on-chip designs
    Brisk, P
    Kaplan, A
    Sarrafzadeh, M
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 395 - 400
  • [38] Reconfigurable Hardware Architecture of Area-Efficient Multimode Successive Cancellation (SC) Decoder
    Shih, Xin-Yu
    Tsai, Jui-Hung
    Li, Bing-Xuan
    Huang, Chi-Ping
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (04) : 2291 - 2295
  • [39] Area-efficient implementation of self-testing embedded programmable logic arrays
    Macii, E.
    Wolf, T.
    Microcomputer Applications, 1997, 16 (03): : 118 - 121
  • [40] Design of an Area-Efficient One-Dimensional Median Filter
    Chen, Ren-Der
    Chen, Pei-Yin
    Yeh, Chun-Hsien
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2013, 60 (10) : 662 - 666