seminar ppt reconfigurable processors

Post on 01-Dec-2014

172 Views

Category:

Documents

12 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Reconfigurable ProcessorsReconfigurable Processors

By : Kulbhushan Kashyap

Contents

• Introduction• History• How the reconfigurable processors built?• Introduction to FPGAs• Classification• Examples• Trade-off bet’n flexibility and performance• Advantage and disadvantage

Reconfigurable ProcessorsReconfigurable Processors

• A microprocessor with erasable hardware that can rewire itself dynamically.

• Ideally, the reconfigurable processors can transform itself from one form to another form. Like same chip use as a video chip to a central processing unit ( CPU ) to a graphics chip.

History:• In 1960 Gerald Estrin, a computer scientist at the university of california, proposed the idea of fixed plus variable structure computer.• It would consist of a standard processor, augmented by the array of

reconfigurable hardware, the behavior of which could be controlled by the main processor.

• Reconfigurable hardware could be setup to performance a specific task, such as image processing or pattern matching.

• Once task has done the hardware could be required for something else.• Result of this is hybrid computer, combining the flexibility of software

with the speed of hardware.• He try to made it at that time but failed to catch it on.

How the reconfigurable processors built?

Recipe 1:

• Take one ,two ….Field Programmable Gate Arrays(FPGAs)• Take conventional processor• Combine both • Either tight on the same die • or through PCI-X, Memory, coprocessor interface

Recipe 2:

• This is simple one • Use a softcore processor on FPGAs

Introduction :What is FPGAs?

• Hardware to implement one or many logic functions• logic of function can be change after production• consist of configurable logic block• configuration is loaded with bit file

Configurable logic block:

• 1 CLB = 4 slices• 1 slice = 2 LUTs• Flipflops• form shift register• sometimes adder and multiplier

Reconfiguration :

• special feature of FPGAs• parts of FPGAs can be change while other parts are computing

A Very Simple Processor:

Classification:

What kind of architecture is present?

• Functional unit based• Co-processor based • Soft-/hardcore based• Single and multicore based

• different kind of FUs• ALU, Multiplier,…..• no direct memory access is available• mostly no internal state

Functional unit based:

Coprocessor based:

• coprocessor interface used (ARM based)• RAM interface(x86 based)• often internal state available• version 2: direct memory access so file transfer rate increase

Soft-/hardcore based:

• Hardcore based : everything till now• Soft core based : processor configured onto FPGAs

• simple adaption of core • flexible configuration

Multicore based:

• many heterogeneous cores possible• different processor types (ARM,x86,mips…..)

• Processor cores built out of a repertory of components

Real world examples :Intel Atom + Altera FPGA

Examples :Multicore Reconfiguration Platform

• Shows three abstraction layer

Trade-off between flexibility and performance

• General purpose processors gives more flexibility and less performance• ASICs gives less flexibility and more performance• Reconfigurable processors gives both flexibility and performance

Advantage :

• It is easier to design and implement compare to ASICs.• They are highly optimized and very complex designs, very

general purpose, in that it gives very huge rang of application.

• Microprocessor or software programmable architectures in general, the perfect case of IP reuse.

• SoC concept is almost 10 year old, which is claimed that microprocessor are the only kind of hardware IP that

effectively allows reuse.

Disadvantage :

• It is slower and more expensive. Hard-wired chips are the oldest, cheapest, and fastest - but also the least flexible of all the options.

Bibliography

• www.google.com• www.xilinx.com• www.altera.com

THANK YOU

top related