Designing Hardware and Software Integrated Systems Using a Streaming Model
by
Oscar Ng
With the increasing numbers of computationally intensive applications,
improving performance becomes one of the major focuses in designing
these applications. It is possible to achieve the improvement by moving
the intensive part of the computation from software to hardware. This
leads to the design of software and hardware integrated systems.
However, this process of integration is often time consuming and
difficult to perform manually.
This research project was to investigate a methodology to integrate
hardware and software components using a streaming model. This method
used Impulse-C, C with additional streaming libraries. In this model,
streams are used for synchronization and communication between modules.
We used this example on the Smith-Waterman DNA comparison algorithm. In
this talk, I will describe this method in detail and discuss some of the
challenges we encountered.
Advised by Carl Ebeling
CSE 403
Wednesday
May 24, 2006
4:30 - 5:20 pm