About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
Communications and Networking. 18th EAI International Conference, ChinaCom 2023, Sanya, China, November 18–19, 2023, Proceedings

Research Article

Architecture-Aware Optimization Strategies for Instruction Selection in DSP Compilers

Cite
BibTeX Plain Text
  • @INPROCEEDINGS{10.1007/978-3-031-67162-3_6,
        author={Yiwei Wang and Jun Wu and Haoqi Ren and Zhifeng Zhang and Bin Tan},
        title={Architecture-Aware Optimization Strategies for Instruction Selection in DSP Compilers},
        proceedings={Communications and Networking. 18th EAI International Conference, ChinaCom 2023, Sanya, China, November 18--19, 2023, Proceedings},
        proceedings_a={CHINACOM},
        year={2024},
        month={8},
        keywords={DSP LLVM Instruction-selection SWIFT SIMD},
        doi={10.1007/978-3-031-67162-3_6}
    }
    
  • Yiwei Wang
    Jun Wu
    Haoqi Ren
    Zhifeng Zhang
    Bin Tan
    Year: 2024
    Architecture-Aware Optimization Strategies for Instruction Selection in DSP Compilers
    CHINACOM
    Springer
    DOI: 10.1007/978-3-031-67162-3_6
Yiwei Wang1, Jun Wu2,*, Haoqi Ren3, Zhifeng Zhang3, Bin Tan4
  • 1: School of Computer Science and Technology
  • 2: School of Computer Science
  • 3: School of Electronics and Information Engineering
  • 4: The College of Electronics and Information Engineering, Jinggangshan University
*Contact email: wujun@fudan.edu.cn

Abstract

This paper explores the problem of instruction selection optimization in LLVM backend code for transforming platform-independent intermediate code into high-quality target platform instructions. The instruction selection process is divided into two problems: pattern matching and pattern selection. We propose a novel architecture-aware optimization strategy that leverages the features of digital signal processors (DSPs) to improve the efficiency and performance of instruction selection. Our approach involves analyzing the characteristics of DSP architectures to guide the selection of optimal instructions. We evaluate our approach on a set of benchmarks and demonstrate significant improvements in both execution time and code size compared to existing LLVM optimization techniques. Our results show that architecture-aware optimization strategies can effectively enhance instruction selection in DSP compilers, leading to better performance and reduced energy consumption in real-world applications.

Keywords
DSP, LLVM, Instruction-selection, SWIFT, SIMD
Published
2024-08-06
Appears in
SpringerLink
http://dx.doi.org/10.1007/978-3-031-67162-3_6
Copyright © 2023–2025 ICST
EBSCOProQuestDBLPDOAJPortico
EAI Logo

About EAI

  • Who We Are
  • Leadership
  • Research Areas
  • Partners
  • Media Center

Community

  • Membership
  • Conference
  • Recognition
  • Sponsor Us

Publish with EAI

  • Publishing
  • Journals
  • Proceedings
  • Books
  • EUDL