Resource Sharing of Pipelined Custom Hardware Extension for Energy-Efficient Application-Specific Instruction Set Processor Design

被引:1
|
作者
Lin, Hai [1 ]
Fei, Yunsi [2 ]
机构
[1] Paneve LLC, Hadley, MA 01035 USA
[2] Northeastern Univ, Dept Elect & Comp Engn, Dana Res Ctr 409, Boston, MA 02115 USA
基金
美国国家科学基金会;
关键词
Design; Algorithms; Application-Specific Instruction set Processor; configurable functional unit; resource sharing; energy efficiency;
D O I
10.1145/2348839.2348843
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Application-Specific Instruction set Processor (ASIP) has become an increasingly popular platform for embedded systems because of its high performance, flexibility, and short turn-around time. The hardware extension in ASIPs can speed-up program execution. However, it also incurs area overhead and extra static energy consumption. Traditional datapath merging techniques reduce the circuit overhead by reusing hardware modules for executing multiple operations. However, they introduce structural hazard for multiple custom instructions in sequence, and hence reduce the performance improvement. In this article, we introduce a pipelined configurable structure for the hardware extension in ASIPs, so that structural hazards can be remedied. With multiple subgraphs of operations selected, we design a novel operation-to-hardware mapping algorithm based on Integer Linear Programming (ILP) to automatically construct a resource-efficient pipelined configurable functional unit. Different resource sharing schemes would affect both the hardware overhead and the overall performance improvement. We analyze the design trade-offs between resource efficiency and performance improvement. At the end, we present our design space exploration results by setting the optimization objective to area, area and delay, and delay respectively.
引用
收藏
页数:20
相关论文
共 9 条
  • [1] Hardware Implementation of A SHA-3 Application-Specific Instruction Set Processor
    Elmohr, Mahmoud A.
    Saleh, Mostafa A.
    Eissa, Ahmed S.
    Ahmed, Khaled E.
    Farag, Mohammed M.
    2016 28TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM 2016), 2016, : 109 - 112
  • [2] A Hardware/Software Cooperative Custom Register Binding Approach for Register Spill Elimination in Application-Specific Instruction Set Processors
    Lin, Hai
    Hu, Tiansi
    Fei, Yunsi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2012, 17 (04)
  • [3] A novel application-specific instruction-set processor design approach for video processing acceleration
    Mbaye, Mame Maria
    Belanger, Normand
    Savaria, Yvon
    Pierre, Samuel
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2007, 47 (03): : 297 - 315
  • [4] A Novel Application-specific Instruction-set Processor Design Approach for Video Processing Acceleration
    Mame Maria Mbaye
    Normand Bélanger
    Yvon Savaria
    Samuel Pierre
    The Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 2007, 47 : 297 - 315
  • [5] Application-specific architectures for energy-efficient database query processing and optimization
    Haas, Sebastian
    Scholze, Stefan
    Hoeppner, Sebastian
    Ungethuem, Annett
    Mayr, Christian
    Schueffay, Rene
    Lehner, Wolfgang
    Fettweis, Gerhard
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 55 : 119 - 130
  • [6] A case study: Synthesis and exploration of instruction set design for application-specific symbolic computing
    Huang, IJ
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 1998, 14 (04) : 821 - 842
  • [7] Implementing an Application-Specific Instruction-Set Processor for System-Level Dynamic Program Analysis Engines
    Heo, Ingoo
    Kim, Minsu
    Lee, Yongje
    Choi, Changho
    Lee, Jinyong
    Kang, Brent Byunghoon
    Paek, Yunheung
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2015, 20 (04)
  • [8] Power and Area Efficiency NoC Router Design for Application-Specific SoC by Using Buffer Merging and Resource Sharing
    Tsai, Kun-Lin
    Chen, Hao-Tse
    Lin, Yo-An
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2014, 19 (04)
  • [9] Application-Specific Instruction-Set Processor for Control of Multi-Rail DC-DC Converter Systems
    Mooney, James
    Mahdi, Abdulhussain E.
    Halton, Mark
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2013, 60 (01) : 243 - 254