Large operand division and an asynchrous approach to fault detection
Larger, faster ICs are creating a rash of new problems for the system designer. Designers faced with building larger and larger systems base their architectures on smaller systems that may scale poorly. As a result of VLSI, many new architectures are coming into favor, either because of the changing...
Main Author: | |
---|---|
Format: | Others |
Language: | en |
Published: |
1991
|
Online Access: | https://thesis.library.caltech.edu/2678/1/Kramer_ka_1991.pdf Kramer, Kathleen A. (1991) Large operand division and an asynchrous approach to fault detection. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/pt8p-9g83. https://resolver.caltech.edu/CaltechETD:etd-06212007-143920 <https://resolver.caltech.edu/CaltechETD:etd-06212007-143920> |
id |
ndltd-CALTECH-oai-thesis.library.caltech.edu-2678 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CALTECH-oai-thesis.library.caltech.edu-26782021-04-20T05:01:35Z https://thesis.library.caltech.edu/2678/ Large operand division and an asynchrous approach to fault detection Kramer, Kathleen A. Larger, faster ICs are creating a rash of new problems for the system designer. Designers faced with building larger and larger systems base their architectures on smaller systems that may scale poorly. As a result of VLSI, many new architectures are coming into favor, either because of the changing importance of design factors or because it is now possible to design bigger chips. Efficient VLSI methods for implementing the basic arithmetic operations can push back many system-performance limitations. There is continued need for re-evaluation of arithmetic architectures, as the efficiency of implementation is related to both implementation technology and size of the operands. A new binary divider for n-bit integer operands, which produces the quotient and remainder in O(n) time using O(n) area, is presented. For very large operands, such as those required in Public Key Cryptography, the new divider is faster than comparable carry-save dividers and is more area-efficient than implementations using more redundant arithmetic. A further problem faced by the designer of very large systems is their susceptibility to error. The system must be efficiently designed to function in the presence of errors, which become more likely as the size of the system increases. Qualities inherent in many asynchronous designs can be used to provide fault detection and therefore, fault tolerance. An approach to fault tolerance, one not possible with conventional, clocked, systolic arrays, is presented. This method of fault detection/correction exploits the inherent redundancy of architectures using four-state coding, a data-driven technique for implementing bit-level wave-front arrays. 1991 Thesis NonPeerReviewed application/pdf en other https://thesis.library.caltech.edu/2678/1/Kramer_ka_1991.pdf Kramer, Kathleen A. (1991) Large operand division and an asynchrous approach to fault detection. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/pt8p-9g83. https://resolver.caltech.edu/CaltechETD:etd-06212007-143920 <https://resolver.caltech.edu/CaltechETD:etd-06212007-143920> https://resolver.caltech.edu/CaltechETD:etd-06212007-143920 CaltechETD:etd-06212007-143920 10.7907/pt8p-9g83 |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
description |
Larger, faster ICs are creating a rash of new problems for the system designer. Designers faced with building larger and larger systems base their architectures on smaller systems that may scale poorly. As a result of VLSI, many new architectures are coming into favor, either because of the changing importance of design factors or because it is now possible to design bigger chips.
Efficient VLSI methods for implementing the basic arithmetic operations can push back many system-performance limitations. There is continued need for re-evaluation of arithmetic architectures, as the efficiency of implementation is related to both implementation technology and size of the operands. A new binary divider for n-bit integer operands, which produces the quotient and remainder in O(n) time using O(n) area, is presented. For very large operands, such as those required in Public Key Cryptography, the new divider is faster than comparable carry-save dividers and is more area-efficient than implementations using more redundant arithmetic.
A further problem faced by the designer of very large systems is their susceptibility to error. The system must be efficiently designed to function in the presence of errors, which become more likely as the size of the system increases. Qualities inherent in many asynchronous designs can be used to provide fault detection and therefore, fault tolerance. An approach to fault tolerance, one not possible with conventional, clocked, systolic arrays, is presented. This method of fault detection/correction exploits the inherent redundancy of architectures using four-state coding, a data-driven technique for implementing bit-level wave-front arrays. |
author |
Kramer, Kathleen A. |
spellingShingle |
Kramer, Kathleen A. Large operand division and an asynchrous approach to fault detection |
author_facet |
Kramer, Kathleen A. |
author_sort |
Kramer, Kathleen A. |
title |
Large operand division and an asynchrous approach to fault detection |
title_short |
Large operand division and an asynchrous approach to fault detection |
title_full |
Large operand division and an asynchrous approach to fault detection |
title_fullStr |
Large operand division and an asynchrous approach to fault detection |
title_full_unstemmed |
Large operand division and an asynchrous approach to fault detection |
title_sort |
large operand division and an asynchrous approach to fault detection |
publishDate |
1991 |
url |
https://thesis.library.caltech.edu/2678/1/Kramer_ka_1991.pdf Kramer, Kathleen A. (1991) Large operand division and an asynchrous approach to fault detection. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/pt8p-9g83. https://resolver.caltech.edu/CaltechETD:etd-06212007-143920 <https://resolver.caltech.edu/CaltechETD:etd-06212007-143920> |
work_keys_str_mv |
AT kramerkathleena largeoperanddivisionandanasynchrousapproachtofaultdetection |
_version_ |
1719397287068696576 |