Architecture-Aware Custom Instruction Generation for Reconfigurable Processors

被引:0
|
作者
Prakash, Alok [1 ]
Lam, Siew-Kei [1 ]
Singh, Amit Kumar [1 ]
Srikanthan, Thambipillai [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Ctr High Performance Embedded Syst, Singapore 639798, Singapore
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Instruction set extension is becoming extremely popular for meeting the tight design constraints in embedded systems. This mechanism is now widely supported by commercially available FPGA (Field-Programmable Gate Array) based reconfigurable processors. In this paper, we present a design flow that automatically enumerates and selects custom instructions from an application DFG (Data-Flow Graph) in an architecture-aware manner. Unlike previously reported methods, the proposed enumeration approach identifies custom instruction patterns that can be mapped onto the target FPGA in a predictable manner. Our investigation shows that using this strategy the selection process can make a more informed decision for selecting a set of custom instructions that will lead to higher performance at lower cost. Experimental results based on six applications from a widely-used benchmark suite show that the proposed design flow can achieve significantly higher performance gain when compared to conventional design approaches.
引用
收藏
页码:414 / 419
页数:6
相关论文
共 50 条
  • [1] Architecture-aware optimization of an HEVC decoder on asymmetric multicore processors
    Rodriguez-Sanchez, Rafael
    Quintana-Orti, Enrique S.
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2017, 13 (01) : 25 - 38
  • [2] Architecture-aware optimization of an HEVC decoder on asymmetric multicore processors
    Rafael Rodríguez-Sánchez
    Enrique S. Quintana-Ortí
    [J]. Journal of Real-Time Image Processing, 2017, 13 : 25 - 38
  • [3] Architecture-aware configuration and scheduling of matrix multiplication on asymmetric multicore processors
    Sandra Catalán
    Francisco D. Igual
    Rafael Mayo
    Rafael Rodríguez-Sánchez
    Enrique S. Quintana-Ortí
    [J]. Cluster Computing, 2016, 19 : 1037 - 1051
  • [4] Architecture-aware configuration and scheduling of matrix multiplication on asymmetric multicore processors
    Catalan, Sandra
    Igual, Francisco D.
    Mayo, Rafael
    Rodriguez-Sanchez, Rafael
    Quintana-Orti, Enrique S.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2016, 19 (03): : 1037 - 1051
  • [5] Architecture-Aware Currying
    Kandemir, Mahmut Taylan
    Akbulut, Gulsum Gudukbay
    Choi, Wonil
    Karakoy, Mustafa
    [J]. 2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT, 2023, : 250 - 264
  • [6] Battery aware instruction generation for embedded processors
    Cheung, Newton
    Parameswaran, Sri
    Henkel, Jorg
    [J]. ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 553 - 556
  • [7] Code mapping algorithm for custom instructions on reconfigurable instruction set processors
    Zhang, Huizhen
    Chen, Yonghong
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS, 2015, 102 (01) : 18 - 31
  • [8] Architecture-Aware Session Lookup Design for Inline Deep Inspection on Network Processors
    徐波
    何飞
    薛一波
    李军
    [J]. Tsinghua Science and Technology, 2009, 14 (01) : 19 - 28
  • [9] Implementation-aware selection of the custom instruction set for extensible processors
    Yazdanbakhsh, Amir
    Kamal, Mehdi
    Fakhraie, Sied Mehdi
    Afzali-Kusha, Ali
    Safari, Saeed
    Pedram, Massoud
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (07) : 681 - 691
  • [10] IO-Aware Custom Instruction Exploration for Customizing Embedded Processors
    Yazdanbakhsh, Amir
    Salehi, Mostafa E.
    [J]. FUTURE INFORMATION TECHNOLOGY, PT 1, 2011, 184 : 57 - +