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 条
  • [41] An Efficient Application Specific Instruction Set Processor (ASIP) for Tensor Computation
    Huang, Wei-pei
    Cheung, Ray C. C.
    Yan, Hong
    2019 IEEE 30TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2019), 2019, : 37 - 37
  • [42] Application-specific instruction-set processor for Retinex-like image and video processing
    Saponara, Sergio
    Fanucci, Luca
    Marsi, Stefano
    Ramponi, Giovanni
    Kammler, David
    Witte, Ernst Martin
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (07) : 596 - 600
  • [43] The Development of an Application-Specific Instruction Set Processor Specialized on a Convolutional Neural Network Trained on MNIST
    Nevezi-Strango, David
    Grosu, Daniel
    Valcan, Sorin
    ADVANCES IN COMPUTATIONAL COLLECTIVE INTELLIGENCE, ICCCI 2024, PART I, 2024, 2165 : 94 - 105
  • [44] Design of an application specific instruction set processor for a universal bitstream codec
    Choi, Seung-Hyun
    Roh, Tae-Moon
    Song, Yong Ho
    Lee, Seong-Won
    IEICE ELECTRONICS EXPRESS, 2014, 11 (24):
  • [45] Design of an application specific instruction set processor for parametric speech synthesis
    Saini, R
    Tanwar, P
    Mandal, AS
    Bose, SC
    Singh, R
    Shekhar, C
    17TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: DESIGN METHODOLOGIES FOR THE GIGASCALE ERA, 2004, : 773 - 775
  • [46] A hardware/software cooperative approach for reducing memory traffic in application-specific instruction set processors
    Fei, Yunsi
    Lin, Hai D.
    Guan, Xuan
    2007 50TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 2007, : 1023 - 1026
  • [47] Design-Space Exploration of Resource-Sharing Solutions for Custom Instruction Set Extensions
    Zuluaga, Marcela
    Topham, Nigel
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (12) : 1788 - 1801
  • [48] 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
  • [49] Fine-grained Application-specific Instruction Set Processor Design for the K-best List Sphere Detector Algorithm
    Antikainen, Juho
    Salmela, Perttu
    Silven, Olli
    Juntti, Makku
    Takala, Jarmo
    Myllyla, Markus
    2008 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2008, : 108 - +
  • [50] Customizing a VLIW-SIMD Application-Specific Instruction-Set Processor for Hearing Aid Devices
    Hartig, Julian
    Gerlach, Lukas
    Paya-Vaya, Guillermo
    Blume, Holger
    PROCEEDINGS OF THE 2014 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS 2014), 2014, : 115 - 120