Performance optimization using template mapping for datapath-intensive high-level synthesis
- 1 August 1996
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 15 (8) , 877-888
- https://doi.org/10.1109/43.511568
Abstract
This paper introduces a new approach to performance-driven template mapping for high-level synthesis. Template mapping, the process of mapping high-level algorithmic descriptions to specialized hardware libraries or instruction sets, involves template matching, template selection, and clock selection. Efficient algorithms for each are presented, and novel issues such as partial matching are addressed. The paper focuses on datapath-intensive ASIC design, though the concepts are also highly applicable to compiler development. Experimental results on examples from real applications show significant improvements in throughput with limited area overhead.Keywords
This publication has 32 references indexed in Scilit:
- Timing optimization of combinational logicPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Partitioning by regularity extractionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Hardware selection and clustering in the HYPER synthesis systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- An approach to scheduling and allocation using regularity extractionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Instruction set definition and instruction selection for ASIPsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Data routing: a paradigm for efficient data-path synthesis and code generationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The component synthesis algorithm: technology mapping for register transfer descriptionsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A Representation for the Binding of RT-Component Functionality to HDL BehaviorPublished by Elsevier ,1993
- Pattern Matching in TreesJournal of the ACM, 1982
- Introduction to Numerical AnalysisPublished by Springer Nature ,1980