Show simple item record

dc.contributor.advisorYeary, Mark B
dc.creatorGately, Matthew Brandon
dc.date.accessioned2019-04-27T21:25:00Z
dc.date.available2019-04-27T21:25:00Z
dc.date.issued2012
dc.identifier99170597202042
dc.identifier.urihttps://hdl.handle.net/11244/318631
dc.description.abstractThe need to multiply signals by vectors (or matrices) of constants is fundamental and frequently arises in many areas of electrical and computer engineering.
dc.description.abstractIn their hardware implementations, performance issues such as circuit area, delay, and power consumption heavily influence the design process.
dc.description.abstractIt is well known that multiplication of a signal by a constant can be implemented multiplierless as a network of shifts and additions, and that these computational networks, termed shift-add networks, can lend to higher performing circuit implementations than when using general multipliers.
dc.description.abstractThere is a rich body of work on the optimization of shift-add networks, known as the multiple constant multiplication (MCM) problem.
dc.description.abstractHowever, the optimization strategies that have been developed for the MCM traditionally assume that the vector multiplications being optimized always stem from integer constants.
dc.description.abstractThis assumption breaks down for many real-world applications, where the target constants for MCM optimization are real numbers rather than integers.
dc.description.abstractIn these situations there is flexibility in how constants are quantized in digital circuits that can be leveraged.
dc.description.abstractThus, it is desirable to have a method of jointly optimizing both the constant quantization error and the shift-add network simultaneously.
dc.description.abstractThis dissertation addresses this need by providing a problem framework and algorithms for joint quantization/MCM optimization and, through a series of experiments, shows that there is a potential for tremendous benefit when the optimization of quantization and shift-add networks is executed in one unified problem framework.
dc.description.abstractAfter reviewing the relevant work, this dissertation rigorously develops the aforementioned joint optimization framework, describing the metrics used for quantization error, and culminates in a formal problem statement.
dc.description.abstractWe call this joint optimization problem the multiple real-constant multiplication problem (MRCM) in order to distinguish it from the traditional MCM problem that operates exclusively with integer constants, which we hereafter refer to as the multiple integer-constant multiplication (MICM) problem.
dc.description.abstractThen, we consider three different cost models used for evaluating shift-add networks and, with each model, we determine the potential advantages of using our MRCM framework over the traditional MICM approach.
dc.description.abstractFirst, we consider the traditional adder-count cost model.
dc.description.abstractWe start by formally defining the MRCM problem in the context of this cost model, and then describe a series of theoretical developments centered around finitizing and pruning the search space, leading to an efficient algorithm for solving the problem.
dc.description.abstractNext, via extensive randomized experiments, we show that our joint framework leads to a reduction on the number of adders by 15%–60% on moderate size problems.
dc.description.abstractIn particular, for vectors of arbitrary constants, we show a possibility for 20%–60% reduction with less than 10% vector approximation error for both frameworks, whereas for vectors of low-pass filter coefficients, a 15%–30% reduction is possible without exceeding 10% error in frequency response.
dc.description.abstractSecond, we consider an adder-bits cost model, whereby instead of simply counting the number of adders, we compute the combined bitwidth of all the adders.
dc.description.abstractTo solve the MRCM problem in this context, we introduce two search algorithms—one greedy and one optimal, each guided by a novel MRCM-aware heuristic.
dc.description.abstractNext, we discuss a randomized experiment, in which we compare both algorithms to an MICM-targeted heuristic.
dc.description.abstractWe observe that the greedy search finds solutions with an average cost improvement of 13% over the MICM solution with the trials considered, and the optimal search finds an additional improvement of 6%.
dc.description.abstractThird, we consider a prominent gate-level cost model from the literature that.
dc.description.abstractThis gate-level model consider the bitwidths of an adder's inputs and output along with the relative alignment of the inputs/output due to bit shifting, when computing the adder cost.
dc.description.abstractTo solve the MRCM problem in this context, a novel greedy algorithm is developed that uses a functional programming approach to solving the MRCM problem.
dc.description.abstractNext, we experimentally show this algorithm to offer an improvement of up to 18%, over a competing MICM algorithm, on small instances having 20 8-bit constants, increasing to up to 59% improvement on larger instances having 80 5-bit constants.
dc.description.abstractFinally, we conclude the work by offering recommendations for possible future work in the development of efficient MRCM algorithms and novel problem formulations for optimizing MCM circuits.
dc.format.extent103 pages
dc.format.mediumapplication.pdf
dc.languageen_US
dc.relation.requiresAdobe Acrobat Reader
dc.subjectAlgorithms
dc.subjectTransformations (Mathematics)
dc.subjectMathematical optimization
dc.titleMultiple Real-Constant Multiplication for Computationally Efficient Implementation of Digital Transforms
dc.typetext
dc.typedocument
dc.thesis.degreePh.D.
ou.groupCollege of Engineering::School of Electrical and Computer Engineering


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record