IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · 1996 · 98 citations · 40 references
EngineeringComputer EngineeringComputer ScienceCompilersComputer ArchitectureDesign OptimizationCompiler ConstructionDesign SynthesisHigh-level SynthesisInstruction Set ArchitectureLogic SynthesisRegister-transfer Level DesignArea Overhead AnalysisCompiler-based High-level SynthesisDatapath DesignDatapath ModelingPartial Template MatchingTemplate SelectionTemplate SynthesisTemplate-based High-level Synthesis
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.
40
A note on two problems in connexion with graphs
E. Dijkstra · Numerische Mathematik · 1959 · 23.8K citations
V. J. Rayward‐Smith, Thomas H. Cormen, Charles E. Leiserson et al. · Journal of the Operational Research Society · 1991 · 17K citations
Introduction to Numerical Analysis.
Carl-Erik Fröberg, Josef Stoer, Roland Bulirsch · Mathematics of Computation · 1981 · 5.5K citations
Alfred V. Aho, Margaret J. Corasick · Communications of the ACM · 1975 · 2.9K citations · Full text
Richard M. Russell · Communications of the ACM · 1978 · 697 citations · Full text