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 条
  • [1] Resource Sharing of Pipe lined Custom Hardware Extension for Energy-efficient Application-specific Instruction Set Processor Design
    Lin, Hai
    Fei, Yunsi
    2009 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2009, : 158 - 165
  • [2] Energy-efficient instruction set synthesis for application-specific processors
    Lee, JE
    Choi, K
    Dutt, ND
    ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2003, : 330 - 333
  • [3] 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
  • [4] An Efficient Application-Specific Instruction-Set Processor for Packet Classification
    Ahmed, Omar
    Areibi, Shawki
    2013 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2013,
  • [5] An Application-specific Instruction Set Processor for Microgrid Simulation
    Mauricio Brenes, Edgar
    Meza, Carlos
    2019 IEEE 39TH CENTRAL AMERICA AND PANAMA CONVENTION (CONCAPAN XXXIX), 2019, : 51 - 56
  • [6] ConvAix: An Application-Specific Instruction-Set Processor for the Efficient Acceleration of CNNs
    Bytyn, Andreas
    Leupers, Rainer
    Ascheid, Gerd
    IEEE OPEN JOURNAL OF CIRCUITS AND SYSTEMS, 2021, 2 : 3 - 15
  • [7] Automatic custom instruction identification for application-specific instruction set processors
    Xiao, Chenglong
    Casseau, Emmanuel
    Wang, Shanshan
    Liu, Wanjun
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (08) : 1012 - 1024
  • [8] Memory models for an Application-Specific Instruction-Set Processor design flow
    Wu, Jiying
    Lin, Chijie
    Chen, Desheng
    Wang, Yiwen
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2008, : 471 - 478
  • [9] Design exploration with an application-specific instruction-set processor for ELA deinterlacing
    Mbaye, Maria
    Lebel, Dany
    Belanger, Normand
    Savaria, Yvon
    Pierre, Samuel
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 4607 - +
  • [10] Thermal-aware design considerations for application-specific instruction set processor
    Lin, Hai
    Sun, Guangyu
    Fei, Yunsi
    Xie, Yuan
    Sivasubramaniam, Anand
    2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 63 - +