Constant and power-of-2 segmentation algorithms for a high speed numerical function generator

The realization of high-speed numeric computation is a sought-after commodity for real world applications, including high-speed scientific computation, digital signal processing, and embedded computers. An example of this is the generation of elementary functions, such as sin( ) x , x e and log( )...

Full description

Bibliographic Details
Main Author: Valenzuela, Zaldy M.
Other Authors: Butler, Jon T.
Format: Others
Published: Monterey California. Naval Postgraduate School 2012
Subjects:
Online Access:http://hdl.handle.net/10945/1881
id ndltd-nps.edu-oai-calhoun.nps.edu-10945-1881
record_format oai_dc
spelling ndltd-nps.edu-oai-calhoun.nps.edu-10945-18812017-05-24T16:07:24Z Constant and power-of-2 segmentation algorithms for a high speed numerical function generator Valenzuela, Zaldy M. Butler, Jon T. Pace Phillip E. Naval Postgraduate School (U.S.). Department of Electrical and Computer Engineering Numerical functions Approximation theory The realization of high-speed numeric computation is a sought-after commodity for real world applications, including high-speed scientific computation, digital signal processing, and embedded computers. An example of this is the generation of elementary functions, such as sin( ) x , x e and log( ) x . Sasao, Butler and Reidel [Ref. 1] developed a high speed numeric function generator using a look-up table (LUT) cascade. Their method used a piecewise linear segmentation algorithm to generate the functions [Ref. 1]. In this thesis, two alternative segmentation algorithms are proposed and compared to the results of Sasao, Butler and Reidel [Ref.1]. The first algorithm is the Constant Approximation. This algorithm uses lines of slope zero to approximate a curve. The second algorithm is the power-of-2-approximation. This method uses 2i x to approximate a curve. The constant approximation eliminates the need for a multiplier and adder, while the power-of-2-approximations eliminates the need for multiplier, thus improving the computation speed. Tradeoffs between the three methods are examined. Specifically, the implementation of the piecewise linear algorithm requires the most amount of hardware and is slower than the other two. The advantage that it has is that it yields the least amount of segments to generate a function. The constant approximation requires the most amount of hardware to realize a function, but is the fastest implementation. The power-of-2 approximation is an intermediate choice that balances speed and hardware requirements. 2012-03-14T17:33:24Z 2012-03-14T17:33:24Z 2005-06 Thesis http://hdl.handle.net/10945/1881 62502782 This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. As such, it is in the public domain, and under the provisions of Title 17, United States Code, Section 105, may not be copyrighted. xvi, 79p. : ill. (some col.) ; application/pdf Monterey California. Naval Postgraduate School
collection NDLTD
format Others
sources NDLTD
topic Numerical functions
Approximation theory
spellingShingle Numerical functions
Approximation theory
Valenzuela, Zaldy M.
Constant and power-of-2 segmentation algorithms for a high speed numerical function generator
description The realization of high-speed numeric computation is a sought-after commodity for real world applications, including high-speed scientific computation, digital signal processing, and embedded computers. An example of this is the generation of elementary functions, such as sin( ) x , x e and log( ) x . Sasao, Butler and Reidel [Ref. 1] developed a high speed numeric function generator using a look-up table (LUT) cascade. Their method used a piecewise linear segmentation algorithm to generate the functions [Ref. 1]. In this thesis, two alternative segmentation algorithms are proposed and compared to the results of Sasao, Butler and Reidel [Ref.1]. The first algorithm is the Constant Approximation. This algorithm uses lines of slope zero to approximate a curve. The second algorithm is the power-of-2-approximation. This method uses 2i x to approximate a curve. The constant approximation eliminates the need for a multiplier and adder, while the power-of-2-approximations eliminates the need for multiplier, thus improving the computation speed. Tradeoffs between the three methods are examined. Specifically, the implementation of the piecewise linear algorithm requires the most amount of hardware and is slower than the other two. The advantage that it has is that it yields the least amount of segments to generate a function. The constant approximation requires the most amount of hardware to realize a function, but is the fastest implementation. The power-of-2 approximation is an intermediate choice that balances speed and hardware requirements.
author2 Butler, Jon T.
author_facet Butler, Jon T.
Valenzuela, Zaldy M.
author Valenzuela, Zaldy M.
author_sort Valenzuela, Zaldy M.
title Constant and power-of-2 segmentation algorithms for a high speed numerical function generator
title_short Constant and power-of-2 segmentation algorithms for a high speed numerical function generator
title_full Constant and power-of-2 segmentation algorithms for a high speed numerical function generator
title_fullStr Constant and power-of-2 segmentation algorithms for a high speed numerical function generator
title_full_unstemmed Constant and power-of-2 segmentation algorithms for a high speed numerical function generator
title_sort constant and power-of-2 segmentation algorithms for a high speed numerical function generator
publisher Monterey California. Naval Postgraduate School
publishDate 2012
url http://hdl.handle.net/10945/1881
work_keys_str_mv AT valenzuelazaldym constantandpowerof2segmentationalgorithmsforahighspeednumericalfunctiongenerator
_version_ 1718452795754938368