Top Banner
Kazem Cheshmi May 2010 Class presentation for the course: “Custom Implementation of DSP SystemsAll the materials are copy rights of their respective authors as
17

Reconfigurable Computing for DSP

Feb 22, 2016

Download

Documents

usoa

Reconfigurable Computing for DSP. Kazem Cheshmi May 2010. Class presentation for the course: “ Custom Implementation of DSP Systems ” All the materials are copy rights of their respective authors as listed in references. Outline. Reconfigurable Computing[2,3] Introduction Coupling - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Reconfigurable Computing for DSP

Kazem Cheshmi

May 2010

Class presentation for the course: “Custom Implementation of DSP Systems” All the materials are copy rights of their respective authors as listed in references.

Page 2: Reconfigurable Computing for DSP

OutlineReconfigurable Computing[2,3]

IntroductionCouplingRun-time configurations

Reconfigurable Computing for DSP[4]Motivations[2]

An example of DSP application[1]CPAC architectureSystem level integrationResults

Page 3: Reconfigurable Computing for DSP

Implementation methods

Hard wired technology

Software programmed processor

Third method : Reconfigurable Computing[4]

Page 4: Reconfigurable Computing for DSP

Coupling

[3]

Page 5: Reconfigurable Computing for DSP

Run-Time ReconfigurationReconfigurable models

[3]

Page 6: Reconfigurable Computing for DSP

Reconfigurable Computing for DSPSpecializationFlexibility

Field customizationSlow adaptationFast adaptation

Parallelism[4]

Page 7: Reconfigurable Computing for DSP

Motivations There are two design methods:

General purposeEspecial purpose

Motivations to especial purpose:Digital signal processingWord-length optimization

Area reduction of up to 80%, power reduction up to 98%, and speedup up to 36%

Page 8: Reconfigurable Computing for DSP

MotivationOther

MultimediaCHAMPION IGOL(hardware plug-in)SA-C(image processing)

NetworkingConvert Ponder(network policy description) to

hardwareConvert Click to efficient hardware

Page 9: Reconfigurable Computing for DSP

CGRA Coprocessor Targeting DSP KernelsCo-porocessor

dedicated hardwareSIMDreconfigurable architectures (RAs).

CPACfunctional unit extensionSIMD acceleratorDSP kernel accelerator

G.723.1 codec (part of the H.324 standard)

Page 10: Reconfigurable Computing for DSP

CPAC ArchitectureSingle context

Architecture PartsHost Interface

3 FIFO portsMemory

Tightly loosely

PE

[1]

Page 11: Reconfigurable Computing for DSP

Processing Elements in CPAC

[1]

Page 12: Reconfigurable Computing for DSP

Computational ModelModel 1

r e s u l t = (a − b) ∗ c ;Model 2

for ( j = 0; j < 100; j ++ )r e s u l t = (a [ j ] − b [ j ] ) ∗ c ;

Model 3for ( i = 0; i < 100; i ++ ) {

d i f f = 0;for ( j = i ; j < 100; j ++ )

d i f f = (a [ j ] − b [ j − i ]) ∗ c ;result [ i ] = di f f ;

}

Page 13: Reconfigurable Computing for DSP

ConfigurationConfiguration time

Programming scenario:1. Configure vector definition registers.2. Download data vectors.3. Configure processing elements.4. Start computation.5. Synchronize by performing a blocking read

operation to the result FIFO.

Page 14: Reconfigurable Computing for DSP

System Level IntegrationGPP is used to configure, communicate

data and scheduling tasks on co-processor

Processor InterfaceMapping Functionality

[1]

Page 15: Reconfigurable Computing for DSP

ResultsCP-2 in inst per frame(CPI>=1)DSPs are hand-optimized

[1]

Page 16: Reconfigurable Computing for DSP

Refrences[1] H.Svensson, “Reconfigurable Architectures for Embedded Systems,”

PHD thesis, The Department of Electrical and Information Technology Lund University, September 2008

[2] T.J. Todman, G.A. Constantinides, S.J.E. Wilton, O. Mencer, W. Luk and P.Y.K. Cheung,:”Reconfigurable computing: architectures and design methods”, IEE Proc.-Comput. Digit. Tech., Vol. 152, No. 2, March 2005

[3] K.Compton, S.Hauck, : ‘Reconfigurable computing: a survey of systems and software’, ACM Comput. Surv., 2002, 34, (2), pp. 171–210

[4] R.Tessier ,W.Burleson, “Reconfigurable Computing for Digital Signal Processing : A Survey” , Journal of VLSI Signal Processing 28, 7–27, 2001.

[5] S.Hauck, A.DeHon, “RECONFIGURABLE COMPUTING THE THEORY AND PRACTICE OF FPGA-BASED COMPUTATION”, 2008 by Elsevier Inc.

Page 17: Reconfigurable Computing for DSP