Characterizing embedded applications for instruction-set extensible processors

被引:0
|
作者
Yu, P [1 ]
Mitra, T [1 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore, Singapore
关键词
algorithms; performance; design; customization processors; instruction-set extensions;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Extensible processors, which allow customization for an application domain by extending the core instruction set architecture, are becoming increasingly popular for embedded systems. However, existing techniques restrict the set of possible candidates for custom instructions by imposing a variety of constraints. As a result, the true extent of performance improvement achievable by extensible processors for embedded applications remains unknown. Moreover, it is unclear how the interplay among these restrictions impacts the performance potential. Our careful examination of this issue shows that significant speedup can only be obtained by relaxing some of the constraints to a reasonable extent. In particular, to the best of our knowledge, ours is the first work that studies the impact of relaxing control flow constraint by identifying instructions across basic blocks and indicates 5-148% relative speedup for different applications.
引用
收藏
页码:723 / 728
页数:6
相关论文
共 50 条
  • [1] Optimizing instruction-set extensible processors under data bandwidth constraints
    Atasu, Kubilay
    Dimond, Robert G.
    Mencer, Oskar
    Luk, Wayne
    Ozturan, Can
    Dundar, Gunhan
    [J]. 2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 588 - 593
  • [2] Application Specific Instruction-Set Processors for Machine Learning Applications
    Ali, Muhammad
    Goehringer, Diana
    [J]. 2022 21ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2022), 2022, : 274 - 277
  • [3] Recurrence-aware instruction set selection for extensible embedded processors
    Bonzini, Paolo
    Pozzi, Laura
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (10) : 1259 - 1267
  • [4] Automatic topology-based identification of instruction-set extensions for embedded processors
    Pozzi, L
    Vuletic, M
    Ienne, P
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 1138 - 1138
  • [5] 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
  • [6] Automated instruction-set extension of embedded processors with application to MPEG-4 video encoding
    Kavvadias, N
    Nikolaidis, S
    [J]. 16TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURE AND PROCESSORS, PROCEEDINGS, 2005, : 140 - 145
  • [7] FITS: Framework-based instruction-set tuning synthesis for embedded application specific processors
    Cheng, A
    Tyson, G
    Mudge, T
    [J]. 41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 920 - 923
  • [8] Loop Acceleration and Instruction Repeat Support for Application Specific Instruction-set Processors
    Wu, Zhenzhi
    Liu, Dake
    Li, Xiaoyang
    [J]. 2015 28TH IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2015, : 251 - 256
  • [9] 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
  • [10] Enhancing embedded processors with specific instruction set extensions for network applications
    Chormoviti, A.
    Vassiliadis, N.
    Theodoridis, G.
    Nikolaidis, S.
    [J]. 2005 IEEE INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2005, : 199 - 203