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 条
  • [31] Application-Specific Instruction Set Processor For H.264 On-Chip Encoder
    Kim, Kyoungwon
    Park, Sanghyun
    Paek, Yunheung
    2009 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2009), 2009, : 373 - 376
  • [32] A Reconfigurable Application-specific Instruction-set Processor for Fast Fourier Transform Processing
    Hussain, Waqar
    Chen, Xiaolin
    Ascheid, Gerd
    Nurmi, Jari
    PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 339 - 345
  • [33] Application-specific instruction set processor for SoC implementation of modern signal processing algorithms
    Liu, ZH
    Dickson, K
    McCanny, JV
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2005, 52 (04) : 755 - 765
  • [34] A High-Flexibility and Energy-Efficient Application-Specific Cryptography VLIW Processor for Symmetric Cipher Algorithms
    Li, Wei
    Zeng, Xiaoyang
    Nan, Longmei
    Chen, Tao
    Dai, Zibin
    2016 13TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2016, : 1281 - 1284
  • [35] Energy optimization of Application-Specific Instruction-Set Processors by using hardware accelerators in semicustom ICs technology
    Meyer-Baese, Uwe
    Botella, Guillermo
    Mookherjee, Soumak
    Castillo, Encarnacion
    Garcia, Antonio
    MICROPROCESSORS AND MICROSYSTEMS, 2012, 36 (02) : 127 - 137
  • [36] Automatic complex instruction identification for efficient application mapping onto application-specific instruction set processors
    Nery, Alexandre S.
    Nedjah, Nadia
    Franca, Felipe M. G.
    Jozwiak, Lech
    Corporaal, Henk
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2015, 85 (01) : 139 - 158
  • [37] Custom Instruction Search for Application Specific Instruction-Set Processor using Guided Simulated Annealing
    Fathy, Amr
    Isshiki, Tsuyoshi
    Li, Dongju
    Kunieda, Hiroaki
    2014 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2014, : 367 - 370
  • [38] Automatic complex instruction identification for efficient application mapping onto application-specific instruction set processors
    Alexandre S. Nery
    Nadia Nedjah
    Felipe M. G. França
    Lech Jóźwiak
    Henk Corporaal
    Analog Integrated Circuits and Signal Processing, 2015, 85 : 139 - 158
  • [39] The Design of Optimized RISC Processor for Edge Artificial Intelligence Based on Custom Instruction Set Extension
    Oh, Hyun Woo
    Lee, Seung Eun
    IEEE ACCESS, 2023, 11 : 49409 - 49421
  • [40] A High-Level Synthesis Flow for Custom Instruction Set Extensions for Application-Specific Processors
    Pothineni, Nagaraju
    Brisk, Philip
    Ienne, Paolo
    Kumar, Anshul
    Paul, Kolin
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 699 - +