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
相关论文
共 50 条
  • [21] Application-Specific Instruction-Set Processor Design Methodology for Wireless Image Transmission Systems
    Isshiki, Tsuyoshi
    Xiao, Hao
    Liao, Hsuan-Chun
    Li, Dongju
    Kunieda, Hiroaki
    2012 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2012, : 293 - 296
  • [22] 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
  • [23] 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
  • [24] Application-Specific Instruction Set Architecture for an Ultralight Hardware Security Module
    Ayoub, Ahmed A.
    Aagaard, Mark D.
    PROCEEDINGS OF THE 2020 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2020, : 69 - 79
  • [25] Application-Specific Memory Protection Policies for Energy-Efficient Reliable Design
    Yang, Sheng
    Shafik, Rishad A.
    Khursheed, Saqib
    Flynn, David
    Merrett, Geoff V.
    Al-Hashimi, Bashir M.
    2015 INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP), 2015, : 18 - 24
  • [26] 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)
  • [27] Instruction Set Extension and Hardware Acceleration for SVM Application toward a Vector Processor
    Pang, Yalong
    Han, Jun
    Zeng, Jianmin
    Huang, Yujie
    Zeng, Xiaoyang
    PROCEEDINGS INTERNATIONAL SOC DESIGN CONFERENCE 2017 (ISOCC 2017), 2017, : 42 - 43
  • [28] Optimized Design of a Scalable FPGA Based Inverter by Implementing an Application-Specific Instruction-Set Processor
    Bartsch, Alexander
    Klitzke, Karsten
    Senicar, Florian
    Soter, Stefan
    IECON 2014 - 40TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2014, : 1672 - 1678
  • [29] Hierarchical Design of an Application-Specific Instruction Set Processor for High-Throughput and Scalable FFT Processing
    Guan, Xuan
    Fei, Yunsi
    Lin, Hai
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (03) : 551 - 563
  • [30] Utilizing Custom Registers in Application-specific Instruction Set Processors for Register Spills Elimination
    Lin, Hai
    Fei, Yunsi
    GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 323 - 328