A fast Fourier Transform accelerator for a transputer system

Multiple Instruction, Multiple Data (MIMD) networks can produce scalable processing power for a wide variety of image computing applications. For certain tasks however, data-distribution bottlenecks reduce the maximum achievable performance gain. Digital Signal Processing (DSP) technology is capable...

Full description

Bibliographic Details
Main Author: Dodge, Christopher J.
Published: University of Aberdeen 1993
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.358181
id ndltd-bl.uk-oai-ethos.bl.uk-358181
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-3581812017-04-20T03:35:30ZA fast Fourier Transform accelerator for a transputer systemDodge, Christopher J.1993Multiple Instruction, Multiple Data (MIMD) networks can produce scalable processing power for a wide variety of image computing applications. For certain tasks however, data-distribution bottlenecks reduce the maximum achievable performance gain. Digital Signal Processing (DSP) technology is capable of high performance from a single processor, thus avoiding some of the data communication problems associated with multi-processor systems. Nevertheless, many practical applications require the incorporation of processing primitives provided by single computational elements, such as DSP, within a more general computational domain. The Fast Fourier Transform (FT) is typical of a class of algorithm frequently used in image processing that can be computed by a single DSP processor in the same time interval as a system containing many MIMD processors. The work investigates the design, construction and properties of a hierarchical computing system, capable of implementing complete FT transforms on two dimensional data structures. The basic hardware comprises a proprietary DSP processor, a controlling transputer and multiple, switched, banks of fast static random access memory (SRAM). The design strategy successfully allows the arithmetic operations of the DSP processor to be concurrent with the data exchange and input/output activities of the controlling transputer. The complexity of the resulting system prompted an investigation into structured design techniques. As the normal specification language Z has been shown to be a useful tool for software system design and documentation, its value in the design of a hardware system is explored. The way in which Z is utilised differs from existing applications to software system development, especially in the method of refinement towards a combined system of hardware, programmable logic and control software. After extensive design, construction and testing phases, initial validation shows that while the accelerator is a very powerful resource, capable of a complete 1024 point, one dimensional FFT in 560s, an efficiency of 45&'37 is difficult to exceed when repeated transforms are calculated.621.39Computer hardwareUniversity of Aberdeenhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.358181http://digitool.abdn.ac.uk/R?func=search-advanced-go&find_code1=WSN&request1=AAIU554537Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 621.39
Computer hardware
spellingShingle 621.39
Computer hardware
Dodge, Christopher J.
A fast Fourier Transform accelerator for a transputer system
description Multiple Instruction, Multiple Data (MIMD) networks can produce scalable processing power for a wide variety of image computing applications. For certain tasks however, data-distribution bottlenecks reduce the maximum achievable performance gain. Digital Signal Processing (DSP) technology is capable of high performance from a single processor, thus avoiding some of the data communication problems associated with multi-processor systems. Nevertheless, many practical applications require the incorporation of processing primitives provided by single computational elements, such as DSP, within a more general computational domain. The Fast Fourier Transform (FT) is typical of a class of algorithm frequently used in image processing that can be computed by a single DSP processor in the same time interval as a system containing many MIMD processors. The work investigates the design, construction and properties of a hierarchical computing system, capable of implementing complete FT transforms on two dimensional data structures. The basic hardware comprises a proprietary DSP processor, a controlling transputer and multiple, switched, banks of fast static random access memory (SRAM). The design strategy successfully allows the arithmetic operations of the DSP processor to be concurrent with the data exchange and input/output activities of the controlling transputer. The complexity of the resulting system prompted an investigation into structured design techniques. As the normal specification language Z has been shown to be a useful tool for software system design and documentation, its value in the design of a hardware system is explored. The way in which Z is utilised differs from existing applications to software system development, especially in the method of refinement towards a combined system of hardware, programmable logic and control software. After extensive design, construction and testing phases, initial validation shows that while the accelerator is a very powerful resource, capable of a complete 1024 point, one dimensional FFT in 560s, an efficiency of 45&'37 is difficult to exceed when repeated transforms are calculated.
author Dodge, Christopher J.
author_facet Dodge, Christopher J.
author_sort Dodge, Christopher J.
title A fast Fourier Transform accelerator for a transputer system
title_short A fast Fourier Transform accelerator for a transputer system
title_full A fast Fourier Transform accelerator for a transputer system
title_fullStr A fast Fourier Transform accelerator for a transputer system
title_full_unstemmed A fast Fourier Transform accelerator for a transputer system
title_sort fast fourier transform accelerator for a transputer system
publisher University of Aberdeen
publishDate 1993
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.358181
work_keys_str_mv AT dodgechristopherj afastfouriertransformacceleratorforatransputersystem
AT dodgechristopherj fastfouriertransformacceleratorforatransputersystem
_version_ 1718441899092606976