Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks

This thesis develops an engineering practice and design methodology to enable us to use CMOS analog VLSI chips to perform more accurate and precise computation. These techniques form the basis of an approach that permits us to build computer graphics and neural network applications using analog VLSI...

Full description

Bibliographic Details
Main Author: Kirk, David B.
Format: Others
Language:en
Published: 1993
Online Access:https://thesis.library.caltech.edu/3271/1/Kirk_db_1993.pdf
Kirk, David B. (1993) Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/1ykm-yq27. https://resolver.caltech.edu/CaltechETD:etd-08292007-104823 <https://resolver.caltech.edu/CaltechETD:etd-08292007-104823>
id ndltd-CALTECH-oai-thesis.library.caltech.edu-3271
record_format oai_dc
spelling ndltd-CALTECH-oai-thesis.library.caltech.edu-32712021-04-17T05:01:43Z https://thesis.library.caltech.edu/3271/ Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks Kirk, David B. This thesis develops an engineering practice and design methodology to enable us to use CMOS analog VLSI chips to perform more accurate and precise computation. These techniques form the basis of an approach that permits us to build computer graphics and neural network applications using analog VLSI. The nature of the design methodology focuses on defining goals for circuit behavior to be met as part of the design process. To increase the accuracy of analog computation, we develop techniques for creating compensated circuit building blocks, where compensation implies the cancellation of device variations, offsets, and nonlinearities. These compensated building blocks can be used as components in larger and more complex circuits, which can then also be compensated. To this end, we develop techniques for automatically determining appropriate parameters for circuits, using constrained optimization. We also fabricate circuits that implement multi-dimensional gradient estimation for a gradient descent optimization technique. The parameter-setting and optimization tools allow us to automatically choose values for compensating our circuit building blocks, based on our goals for the circuit performance. We can also use the techniques to optimize parameters for larger systems, applying the goal-based techniques hierarchically. We also describe a set of thought experiments involving circuit techniques for increasing the precision of analog computation. Our engineering design methodology is a step toward easier use of analog VLSI to solve problems in computer graphics and neural networks. We provide data measured from compensated multipliers built using these design techniques. To demonstrate the feasibility of using analog VLSI for more quantitative computation, we develop small applications using the goal-based design approach and compensated components. Finally, we conclude by discussing the expected significance of this work for the wider use of analog VLSI for quantitative computation, as well as qualitative. 1993 Thesis NonPeerReviewed application/pdf en other https://thesis.library.caltech.edu/3271/1/Kirk_db_1993.pdf Kirk, David B. (1993) Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/1ykm-yq27. https://resolver.caltech.edu/CaltechETD:etd-08292007-104823 <https://resolver.caltech.edu/CaltechETD:etd-08292007-104823> https://resolver.caltech.edu/CaltechETD:etd-08292007-104823 CaltechETD:etd-08292007-104823 10.7907/1ykm-yq27
collection NDLTD
language en
format Others
sources NDLTD
description This thesis develops an engineering practice and design methodology to enable us to use CMOS analog VLSI chips to perform more accurate and precise computation. These techniques form the basis of an approach that permits us to build computer graphics and neural network applications using analog VLSI. The nature of the design methodology focuses on defining goals for circuit behavior to be met as part of the design process. To increase the accuracy of analog computation, we develop techniques for creating compensated circuit building blocks, where compensation implies the cancellation of device variations, offsets, and nonlinearities. These compensated building blocks can be used as components in larger and more complex circuits, which can then also be compensated. To this end, we develop techniques for automatically determining appropriate parameters for circuits, using constrained optimization. We also fabricate circuits that implement multi-dimensional gradient estimation for a gradient descent optimization technique. The parameter-setting and optimization tools allow us to automatically choose values for compensating our circuit building blocks, based on our goals for the circuit performance. We can also use the techniques to optimize parameters for larger systems, applying the goal-based techniques hierarchically. We also describe a set of thought experiments involving circuit techniques for increasing the precision of analog computation. Our engineering design methodology is a step toward easier use of analog VLSI to solve problems in computer graphics and neural networks. We provide data measured from compensated multipliers built using these design techniques. To demonstrate the feasibility of using analog VLSI for more quantitative computation, we develop small applications using the goal-based design approach and compensated components. Finally, we conclude by discussing the expected significance of this work for the wider use of analog VLSI for quantitative computation, as well as qualitative.
author Kirk, David B.
spellingShingle Kirk, David B.
Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks
author_facet Kirk, David B.
author_sort Kirk, David B.
title Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks
title_short Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks
title_full Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks
title_fullStr Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks
title_full_unstemmed Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks
title_sort accurate and precise computation using analog vlsi, with applications to computer graphics and neural networks
publishDate 1993
url https://thesis.library.caltech.edu/3271/1/Kirk_db_1993.pdf
Kirk, David B. (1993) Accurate and precise computation using analog VLSI, with applications to computer graphics and neural networks. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/1ykm-yq27. https://resolver.caltech.edu/CaltechETD:etd-08292007-104823 <https://resolver.caltech.edu/CaltechETD:etd-08292007-104823>
work_keys_str_mv AT kirkdavidb accurateandprecisecomputationusinganalogvlsiwithapplicationstocomputergraphicsandneuralnetworks
_version_ 1719396627640221696