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 条
  • [41] 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
  • [42] 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
  • [43] Design of application specific instruction-set processors directed by configuration stream driven computing architecture
    School of Computer Science, National University of Defense Technology, Changsha 410073, China
    Jisuanji Yanjiu yu Fazhan, 2007, 4 (714-721):
  • [44] 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
  • [45] FITS: Framework-based instruction-set tuning synthesis for embedded application specific processors
    Cheng, A
    Tyson, G
    Mudge, T
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 920 - 923
  • [46] Microarchitectural support for program code integrity monitoring in application-specific instruction set processors
    Fei, Yunsi
    Shi, Z. Jerry
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 815 - +
  • [47] Implementing an Application-Specific Instruction-Set Processor for System-Level Dynamic Program Analysis Engines
    Heo, Ingoo
    Kim, Minsu
    Lee, Yongje
    Choi, Changho
    Lee, Jinyong
    Kang, Brent Byunghoon
    Paek, Yunheung
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2015, 20 (04)
  • [48] CSER: HW/SW Configurable Soft-Error Resiliency for Application Specific Instruction-Set Processors
    Li, Tuo
    Shafique, Muhammad
    Rehman, Semeen
    Radhakrishnan, Swarnalatha
    Ragel, Roshan
    Ambrose, Jude Angelo
    Henkel, Joerg
    Parameswaran, Sri
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 707 - 712
  • [49] 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 - +
  • [50] 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