Design and Analysis of Four Architectures for FPGA-Based Cellular Computing

The computational abilities of today's parallel supercomputers are often quite impressive, but these machines can be impractical for some researchers due to prohibitive costs and limited availability. These researchers might be better served by a more personal solution such as a "hardware...

Full description

Bibliographic Details
Main Author: Morgan, Kenneth J.
Other Authors: Electrical and Computer Engineering
Format: Others
Published: Virginia Tech 2014
Subjects:
Online Access:http://hdl.handle.net/10919/35578
http://scholar.lib.vt.edu/theses/available/etd-11032004-020914/
id ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-35578
record_format oai_dc
spelling ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-355782020-09-26T05:38:15Z Design and Analysis of Four Architectures for FPGA-Based Cellular Computing Morgan, Kenneth J. Electrical and Computer Engineering Armstrong, James R. Jones, Mark T. Athanas, Peter M. Booth Algorithm FPGA Single-Chip Computer Cellular Computing Bit-Serial Parallel Computer The computational abilities of today's parallel supercomputers are often quite impressive, but these machines can be impractical for some researchers due to prohibitive costs and limited availability. These researchers might be better served by a more personal solution such as a "hardware acceleration" peripheral for a PC. FPGAs are the ideal device for the task: their configurability allows a problem to be translated directly into hardware, and their reconfigurability allows the same chip to be reprogrammed for a different problem. <P/> Efficient FPGA computation of parallel problems calls for cellular computing, which uses an array of independent, locally connected processing elements, or cells, that compute a problem in parallel. The architecture of the computing cells determines the performance of the FPGA-based computer in terms of the cell density possible and the speedup over conventional single-processor computation. <P/> This thesis presents the design and performance results of four computing-cell architectures. MULTIPLE performs all operations in one cycle, which takes the least amount of time but requires the most chip area. BIT performs all operations bit-serially, which takes a long time but allows a large cell density. The two other architectures, SINGLE and BOOTH, lie within these two extremes of the area/time spectrum. <P/> The performance results show that MULTIPLE provides the greatest speedup over common calculation software, but its usefulness is limited by its small cell density. Thus, the best architecture for a particular problem depends on the number of computing cells required. The results also show that with further research, next-generation FPGAs can be expected to accelerate single-processor computations as much as 22,000 times. Master of Science 2014-03-14T20:47:23Z 2014-03-14T20:47:23Z 2004-10-19 2004-11-03 2004-11-09 2004-11-09 Thesis etd-11032004-020914 http://hdl.handle.net/10919/35578 http://scholar.lib.vt.edu/theses/available/etd-11032004-020914/ Thesis.pdf In Copyright http://rightsstatements.org/vocab/InC/1.0/ application/pdf Virginia Tech
collection NDLTD
format Others
sources NDLTD
topic Booth Algorithm
FPGA
Single-Chip Computer
Cellular Computing
Bit-Serial
Parallel Computer
spellingShingle Booth Algorithm
FPGA
Single-Chip Computer
Cellular Computing
Bit-Serial
Parallel Computer
Morgan, Kenneth J.
Design and Analysis of Four Architectures for FPGA-Based Cellular Computing
description The computational abilities of today's parallel supercomputers are often quite impressive, but these machines can be impractical for some researchers due to prohibitive costs and limited availability. These researchers might be better served by a more personal solution such as a "hardware acceleration" peripheral for a PC. FPGAs are the ideal device for the task: their configurability allows a problem to be translated directly into hardware, and their reconfigurability allows the same chip to be reprogrammed for a different problem. <P/> Efficient FPGA computation of parallel problems calls for cellular computing, which uses an array of independent, locally connected processing elements, or cells, that compute a problem in parallel. The architecture of the computing cells determines the performance of the FPGA-based computer in terms of the cell density possible and the speedup over conventional single-processor computation. <P/> This thesis presents the design and performance results of four computing-cell architectures. MULTIPLE performs all operations in one cycle, which takes the least amount of time but requires the most chip area. BIT performs all operations bit-serially, which takes a long time but allows a large cell density. The two other architectures, SINGLE and BOOTH, lie within these two extremes of the area/time spectrum. <P/> The performance results show that MULTIPLE provides the greatest speedup over common calculation software, but its usefulness is limited by its small cell density. Thus, the best architecture for a particular problem depends on the number of computing cells required. The results also show that with further research, next-generation FPGAs can be expected to accelerate single-processor computations as much as 22,000 times. === Master of Science
author2 Electrical and Computer Engineering
author_facet Electrical and Computer Engineering
Morgan, Kenneth J.
author Morgan, Kenneth J.
author_sort Morgan, Kenneth J.
title Design and Analysis of Four Architectures for FPGA-Based Cellular Computing
title_short Design and Analysis of Four Architectures for FPGA-Based Cellular Computing
title_full Design and Analysis of Four Architectures for FPGA-Based Cellular Computing
title_fullStr Design and Analysis of Four Architectures for FPGA-Based Cellular Computing
title_full_unstemmed Design and Analysis of Four Architectures for FPGA-Based Cellular Computing
title_sort design and analysis of four architectures for fpga-based cellular computing
publisher Virginia Tech
publishDate 2014
url http://hdl.handle.net/10919/35578
http://scholar.lib.vt.edu/theses/available/etd-11032004-020914/
work_keys_str_mv AT morgankennethj designandanalysisoffourarchitecturesforfpgabasedcellularcomputing
_version_ 1719342822189957120