Efficient Code Synthesis from Extended Dataflow Graphs for
Multimedia Applications
Prof. Soonhoi Ha
Department of Computer Science and Engineering
Seoul National University
Monday, January 28th, 6:30 PM, ENS 116
sha@iris.snu.ac.kr
Abstract
As system complexity increases and fast design turn-around time becomes
important, automatic code synthesis from dataflow program graphs is a
promising high level design methodology for rapid prototyping of complicated
multimedia embedded applications. Memory efficient code synthesis from
dataflow models has been an active research subject to reduce the gap in terms
of memory requirements between the synthesized code and the hand-optimized
code. Composite data types, such as video frame or network packet, are used
extensively in recent networked multimedia applications, and become the
major consumer of scarce memory resource. However, existent dataflow
models have inherent
difficulty of efficiently expressing the mixture of a composite data type
and its constituents:
for example, a video frame and macro blocks. A video frame is regarded as
a unit of data sample
in integer rate dataflow graphs, and should be broken down into multiple
macro blocks, explicitly
consuming extra memory space. In the proposed FRDF (Fractional Rate Data
Flow) model,
a constituent data type is considered as a fraction of the composite data
type. Thus no explicit
data type conversion is needed. Another extension, called synchronous
piggybacked dataflow,
is also proposed to accommodate global states in dataflow model without
any side effect.
In the synthesized code, global states are mapped to
global data structures that many blocks can refer to. Finally, a new
buffer sharing technique
for structured data will be explained. In this talk, we will show that
the series of techniques
can successfully reduce the gap between the automatically synthesized
code and the manually
optimized code in terms of memory requirement.
Biography
Soonhoi Ha is currently an associate professor in the School of Computer
Science and Engineering at Seoul National University since 1994. From
1993 to 1994, he worked for Hyundai Electronics Industries Corporation.
He received his Bachelors (1985) and Masters (1987) in Electronics
Engineering from Seoul National University, and PhD (1992) degrees in
Electrical Engineering and Computer Science from University of
California, Berkeley. He has worked on Ptolemy project. His research
interests include hardware-software codesign, design methodology for
embedded systems, and PC clusters. He is a member of ACM and the IEEE
Computer Society.
A list of Telecommunications and Signal Processing Seminars is available at
from the ECE department Web pages under "Seminars".
The Web address for the Telecommunications and Signal Processing Seminars is
http://signal.ece.utexas.edu/seminars