HMP-ASIPs: heterogeneous multi-pipeline application-specific instruction-set processors

被引:0
|
作者
Radhakrishnan, S. [1 ]
Guo, H. [1 ]
Parameswaran, S. [1 ]
Ignjatovic, A. [1 ]
机构
[1] Univ New S Wales, Sch Comp Sci & Engn, Sydney, NSW, Australia
来源
关键词
D O I
10.1049/iet-cdt:20080005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A heterogeneous multi-pipeline architecture to enable high-performance spplication-specific instruction-set processor (ASIP) design is proposed. Each pipeline in this architecture is extensively customised. The program instruction-level parallelism is statically explored during compilation. Techniques such as forwarding network reduction, instruction encoding customisation and pipeline structure/instruction-set tailoring are all used to achieve a high performance/area ratio, low power consumption and small code size. The simulations and experiments on a group of benchmarks show that when the multi-pipeline ASIP is employed, an average of 83% performance improvement can be achieved when compared with a single pipeline ASIP, with overheads of 31%, 33% and 86% for area, leakage power and code size, respectively.
引用
收藏
页码:94 / 108
页数:15
相关论文
共 50 条
  • [1] Codesign toolset for application-specific instruction-set processors
    Jaaskelainen, Pekka
    Guzma, Vladimir
    Cilio, Andrea
    Pitkanen, Teemu
    Takala, Jarmo
    [J]. MULTIMEDIA ON MOBILE DEVICES 2007, 2007, 6507
  • [2] A novel methodology for the design of application-specific instruction-set processors (ASIPs) using a machine description language
    Hoffmann, A
    Kogel, T
    Nohl, A
    Braun, G
    Schliebusch, O
    Wahlen, O
    Wieferink, A
    Meyr, H
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (11) : 1338 - 1354
  • [3] Parallel Memory Architecture for Application-Specific Instruction-Set Processors
    Pitkanen, Teemu
    Tanskanen, Jarno K.
    Makinen, Risto
    Takala, Jarmo
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (01): : 21 - 32
  • [4] Parallel Memory Architecture for Application-Specific Instruction-Set Processors
    Teemu Pitkänen
    Jarno K. Tanskanen
    Risto Mäkinen
    Jarmo Takala
    [J]. Journal of Signal Processing Systems, 2009, 57 : 21 - 32
  • [5] Customization of application specific heterogeneous multi-pipeline processors
    Radhakrishnan, Swarnalatha
    Guo, Hui
    Parameswaran, Sri
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 744 - +
  • [6] A Study on Instruction-set Selection using Multi-application based Application Specific Instruction-set Processors
    Ragel, Roshan G.
    Radhakrishnan, Swarnalatha
    Ambrose, Jude Angelo
    Parameswaran, Sri
    [J]. 2013 26TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2013 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2013, : 7 - 12
  • [7] Fine-Grained Checkpoint Recovery for Application-Specific Instruction-Set Processors
    Li, Tuo
    Shafique, Muhammad
    Ambrose, Jude Angelo
    Henkel, Joerg
    Parameswaran, Sri
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (04) : 647 - 660
  • [8] Real-Time Computation of Local Neighborhood Functions in Application-Specific Instruction-Set Processors
    Aubertin, Philippe
    Langlois, J. M. Pierre
    Savaria, Yvon
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (11) : 2031 - 2043
  • [9] A high quality compiler tool for application-specific instruction-set processors with library and parallel supports
    Chen, Benbin
    King, Chung-Ta
    Li, Xiaochao
    Guo, Donghui
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2017, 76 (04) : 5905 - 5926
  • [10] A high quality compiler tool for application-specific instruction-set processors with library and parallel supports
    Benbin Chen
    Chung-Ta King
    Xiaochao Li
    Donghui Guo
    [J]. Multimedia Tools and Applications, 2017, 76 : 5905 - 5926