2002 · 60 citations · 47 references
ComputingComputer EngineeringComputer ScienceAlgorithmsComputer ArchitectureDesign OptimizationAlgorithm AnalysisHigh-level SynthesisPerformance OptimizationAccuracyArithmetic Logic OptimizationArithmetic Unit DesignComputation AccuracyData Path DesignDesign For CostMicroarchitectural OptimizationPerformance Constraints
In typical hardware implementations of an arithmetic-intensive algorithm, designers must determine the word lengths of resources such as adders, multipliers, and registers. This paper presents algorithmic level theory and optimization techniques to select distinct word lengths for each computation which meet the desired accuracy and minimize the design cost for the given performance constraints. The reduction in cost is possible by avoiding unnecessary bit-level computations that do not contribute significantly to the accuracy of the final results. Thus we have introduced a new optimization variable, computation accuracy, into data-path synthesis. Our results show on an average, a 30% reduction in functional-resource area using distinct word lengths as opposed to use of a single optimized word length for the entire algorithm.
47
V. J. Rayward‐Smith, Thomas H. Cormen, Charles E. Leiserson et al. · Journal of the Operational Research Society · 1991 · 17K citations
Synthesis and optimization of digital circuits
Choice Reviews Online · 1994 · 2.4K citations
Engineering, Computer Engineering, Electrical Engineering +17
J. David Schaffer, Richard A. Caruana, Larry J. Eshelman et al. · international conference on Genetic algorithms · 1989 · 892 citations
Architecture, Computational Engineering, Computer Science +14