Reconfigurable Computing
Submitted by PremsankarC on Wed, 07/29/2009 - 10:34.
Keyword:
microprocessor
A reconfigurable processor is a microprocessor with erasable hardware that can rewire itself dynamically. This allows the chip to adapt effectively to the programming tasks demanded by the particular software they are interfacing with at any given time . This is an emerging field that blurs the traditional boundaries between hardware and software.
About Author
ANOOP C S
Toc H Institute of Science & Technology
Arakkunnam
Who will like Reconfigurable Computing ?
One who enjoys real-time design and applicationsOne with a pioneering spirit to learn more on software and knowledgeable about hardware (or vice versa)One who likes to produce a challenging hardware/software solutions to an application
Why Reconfigurable Hardware?
The one-to-one match of application to a fixed architecture is difficult and we cannot achieve high throughput .Greater functionality can be achieved with a reconfigurable logic
- Lower system cost
- Evaluate in terms of lifetime system costs to determine the savings
- The ability to provide for high fault tolerance in the system
- Reduced time-to-market
- Flexible logic and on-the field reprogrammable
Types of Reconfiguration
- Processor Reconfiguration
Changing the internal hardware capabilities(Data Path- Word size, Pipelining, Communication among Multiple Data Path Units, etc.)
- Communication Reconfiguration
A set of communication channels provided in run-time for a pair of processors
- Control Reconfiguration
Changes the way in which instructions streams are processed on a processor (SIMD, MIMD, MSIMD
RECONFIGURABLE COMPUTING Applications
- Data Encryption and Decryption - Encryption and decryption algorithms can be executed in the most efficient way
- Computer Virus and Worm Detector - Strings of malicious code
- DSP Applications - High performance low power DSP hardware ,String pattern matching, data compression
PROS & CONS OF RECONFIGURABLE COMPUTING
PROS
- Higher computation density than CPUs (MIPS/area)
- More flexible than ASICs: reconfigurable
- Large and variable level of parallelism
C0NS
- FPGAs are programmed using Hardware Description Languages (HDLs): Verilog or VHDL
- Applications programmers do not know (or want to know) HDLs
- RCS are not accessible where they are needed!
- Back to overlay programming for reconfiguration
Future
- System-on-a chip (SoC) to gain more logic, performance and low cost and power advantages
- More Use of Parallel Processing techniques and FPGA architectures for both spatial and time domain
Most Visited Contents
Jobs for BE, Btech, Mtech, Msc, MCA, Bca, Bsc , Bcom & Other Professionals .Jobs in Kerala - Job Vacancies in Techno Park -Trivandrum Jobs Job Vacancies in Info Park - Jobs in Cochin - Kerala IT JobsJobs in Koratty Info park - Jobs in Thrissur - Koratty Info Park Job Vacancies

www.jobscochin.com