| Type of Document |
Master's Thesis |
| Author |
Werger, Katrina Jean-Marie
|
| Author's Email Address |
kjw_9@yahoo.com |
| URN |
etd-12022003-121419 |
| Title |
A 64-WAY HYPERCUBE INTERCONNECTED
SINGLE INSTRUCTION, MULTIPLE DATA ARCHITECTURE
FOR FIELD PROGRAMMABLE GATE ARRAYS
|
| Degree |
Master of Science in Electrical Engineering |
| Program |
Electrical Engineering |
| School |
School of Engineering |
| Advisory Committee |
| Advisor Name |
Title |
| Raymond R. Hoare |
Committee Chair |
| Alex K. Jones |
Committee Member |
| Benjamin Levine |
Committee Member |
| Marlin H. Mickle |
Committee Member |
|
| Keywords |
- SIMD
- FPGA
- Parallel Processing
|
| Date of Defense |
2003-11-25 |
| Availability |
unrestricted |
Abstract
The architecture of modern FPGAs contain over one thousand 512-bit memory banks, over five hundred 4k-bit memory banks, and over one hundred thousand logic elements. This inherent parallelism of an FPGA makes it an ideal platform for a multiprocessor architecture. In addition to embedded memory, hundreds of ASIC multipliers are embedded into modern FPGA architectures. This thesis introduces three Single-Instruction-Multiple-Data architectures comprised of 2, 4, 8, 16, 32, 64 and 88 processing elements. The first architecture uses configurable logic to implement the processing elements while second and third architectures are built around ASIC multipliers and use configurable logic to implement customizable instruction. All of the architectures described in this thesis are controlled by a central instruction stream. The 64 interconnected processor SIMD design operates at 94 MHz, and utilizes 73% of the DSP blocks available in the Altera Stratix EPS80F1508C6 device but only 24% of the look-up table logic. The remaining 76% of the logic cells are available for custom instructions.
|
| Files |
| Filename |
Size |
Approximate Download Time
(Hours:Minutes:Seconds) |
| 28.8 Modem |
56K Modem |
ISDN (64 Kb) |
ISDN (128 Kb) |
Higher-speed Access |
| |
wergerk.pdf |
13.80 Mb |
01:03:52 |
00:32:50 |
00:28:44 |
00:14:22 |
00:01:13 |
|