Buffer Merging --- A Powerful Technique for Reducing Memory Requirements of Synchronous Dataflow Specifications

dc.contributor.authorMurthy, P. K.en_US
dc.contributor.authorBhattacharyya, S. S.en_US
dc.date.accessioned2004-05-31T23:03:06Z
dc.date.available2004-05-31T23:03:06Z
dc.date.created2000-04en_US
dc.date.issued2000-04-26en_US
dc.description.abstractIn 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)en_US
dc.format.extent2053831 bytes
dc.format.mimetypeapplication/postscript
dc.identifier.urihttp://hdl.handle.net/1903/1065
dc.language.isoen_US
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_US
dc.relation.isAvailableAtUniversity of Maryland (College Park, Md.)en_US
dc.relation.isAvailableAtTech Reports in Computer Science and Engineeringen_US
dc.relation.isAvailableAtUMIACS Technical Reportsen_US
dc.relation.ispartofseriesUM Computer Science Department; CS-TR-4126en_US
dc.relation.ispartofseriesUMIACS; UMIACS-TR-2000-20en_US
dc.titleBuffer Merging --- A Powerful Technique for Reducing Memory Requirements of Synchronous Dataflow Specificationsen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 2 of 2
No Thumbnail Available
Name:
CS-TR-4126.ps
Size:
1.96 MB
Format:
Postscript Files
Loading...
Thumbnail Image
Name:
CS-TR-4126.pdf
Size:
385.24 KB
Format:
Adobe Portable Document Format
Description:
Auto-generated copy of CS-TR-4126.ps