|
|
Research Interests Active Research
Areas: Computational fluid dynamics, biochemical algorithms, molecular modeling are compute intensive application domains. Super computers with PC or workstation based clusters with million dollar contracts are being employed to respond to the computation demand. However cluster based approach suffers from diminishing return on investment as clusters grow larger and they suffer from the headroom problem, meaning that by the end of the design cycle you have a parallel system composed of previous generation's processors competing against current faster processors. Companies employ such clusters for drug discovery process, however if application specific domain is my target, why employ general purpose processors in my cluster which leads to very low resource utilization. Why not exploit the computation characteristics and design processors tailored to the needs of the application.
|
There is evidence that reconfigurable systems can deliver 10x to 100x improvement in computational efficiency for these compute intensive applications. Significant speedup advantage is due to highly parallel nature of FPGA. Fortunately many problems in those applications are inherently parallel and benefit from concurrent computing models. Reconfigurable processors can potentially contribute to important value metrics by reducing design cycle time, porting costs and power consumption compared to general purpose processors and application specific programmable processors. Is everything good about FPGAS? Answer is no, because FPGAs suffer from the drawback of being application agnostic, hence incur penalties of loss of clock cycles in redundant reconfigurations, generic routing, and poor memory architectures., which impact speed , power and area. So there is
a need to design application specific reconfigurable systems tailored
to the computation characteristics of the target application. That way
resulting special purpose chips can make ultimate use of available circuitry
to run a specific algorithm. In that sense there is a need for a methodology
to derive such architectures. All these factors have led us into application
specific reconfigurable architecture design space with the following
objectives: Here is a research summary that might give you some pointers. Interested
in joining my "Reconfigurable
Computing" research |
This site was last updated 04/26/08