|
DRUM >
College of Computer, Mathematical & Natural Sciences >
Computer Science >
Technical Reports from UMIACS >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/1903/1065
|
| Title: | Buffer Merging --- A Powerful Technique for Reducing Memory
Requirements of Synchronous Dataflow Specifications |
| Authors: | Murthy, P. K. Bhattacharyya, S. S. |
| Type: | Technical Report |
| Issue Date: | 26-Apr-2000 |
| Series/Report no.: | UM Computer Science Department; CS-TR-4126 UMIACS; UMIACS-TR-2000-20 |
| Abstract: | In this paper, we develop a new technique called buffer merging for
reducing memory requirements of synchronous dataflow (SDF) specifications.
SDF has proven to be an attractive model for specifying DSP systems, and
is used in many commercial tools like DSPCanvas, SPW, and COSSAP. Good
synthesis from an SDF specification depends crucially on scheduling, and
memory is an important metric for generating efficient schedules. Previous
techniques on memory minimization have either not considered buffer
sharing at all, or have done so at a fairly coarse level (the meaning of
this will be made more precise in the paper). In this paper, we develop a
buffer overlaying strategy that works at the level of an input/output edge
pair of an actor. It works by algebraically encapsulating the lifetimes of
the tokens on the input/output edge pair, and determines the maximum
amount of the input buffer space that can be reused by the output. We
develop the mathematical basis for performing merging operations, and
develop several algorithms and heuristics for using the merging technique
for generating efficient implementations. We show improvements of up to
54% over previous techniques.
(Also cross-referenced as UMIACS-TR-2000-20) |
| URI: | http://hdl.handle.net/1903/1065 |
| Appears in Collections: | Technical Reports of the Computer Science Department Technical Reports from UMIACS
|
All items in DRUM are protected by copyright, with all rights reserved.
|