Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/525699.834758guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Instruction-Set Matching and GA-based Selection for Embedded-Processor Code Generation

Published: 03 January 1996 Publication History

Abstract

The core tasks of retargetable code generation are instruction-set matching and selection for a given application program and a DSP/ASIP processor. In this paper, we utilize a model of target architecture specification that employs both behavioral and structural information, to facilitate this process. The matching method is based on a pattern tree structure of instructions. This tree structure, generated automatically, is implemented by using a pattern queue and a flag table. The matching process is efficient since it bypasses many patterns in the tree which do not match at certain nodes in the DFG of given application program. Two genetic algorithms are implemented for pattern selection: a pure GA which uses standard GA operators, and a GA with backtracking which employs variable- length chromosomes. Optimal or near-optimal pattern selection is obtained in a reasonable period of time for a wide range of application programs.

References

[1]
P.G. Paulin, C. Liem, T.C. May, and S. Sutarwala. DSP Design Tool Requirements for Embedded Systems: A Telecommunications Industrial Perspective. Journal of VLSI Signal Processing, Kluwer Academic Publishers, 1993.
[2]
P. Marwedel. MSSV: Tree-Based Mapping of Algorithms to Predefined Structures. Technical Report 431, Computer Science Department, University of Dortmund, 1993.
[3]
P.G. Paulin, C. Liem, T.C. May, and S. Sutarwala. Code-Syn: A Retargetable Code Synthesis System 7th High-Level Synthesis Symposium, Niagara-on-the-Lake, Canada, May 1994.
[4]
C. Liem, T. May, and P.G. Paulin. Instruction-Set Matching and Selection for DSP and ASIP Code Generation. European Design & Test Conf., Paris, Feb. 1994.
[5]
T. Wilson, G. Grewal, S. Henshall, and D. Banerji. An ILP-Based Approach to Code Generation. in Proc. 1994 Dagstuhl Workshop on Code Generation for Embedded Processors, Kluwer Academic Publishers, 1995.
[6]
P. Marwedel. Code Generation for Embedded Processors: An Introduction. 1st Workshop on Code Generation for Embedded Processors, Schlob Dagstuhl, Germany, 1994.
[7]
D.E. Goldberg. Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley Pub. Co., Don Mills, Ontario, 1989.
[8]
D.J. Mallon and P.B. Denyer. A New Approach to Pipeline Optimisation. in Proc. European Design Automation Conf., Mar. 1990.
[9]
S.Y. Kung, H.J. Whitehouse, and T. Kailath. VLSI and Modern Signal Processing. Prentice Hall, pages 258-264, 1985.

Cited By

View all
  • (2004)MINCEProceedings of the conference on Design, automation and test in Europe - Volume 210.5555/968879.969146Online publication date: 16-Feb-2004

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
VLSID '96: Proceedings of the 9th International Conference on VLSI Design: VLSI in Mobile Communication
January 1996
ISBN:0818672285

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 January 1996

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2004)MINCEProceedings of the conference on Design, automation and test in Europe - Volume 210.5555/968879.969146Online publication date: 16-Feb-2004

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media