Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/792768.793519acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article
Free access

System level memory optimization for hardware-software co-design

Published: 24 March 1997 Publication History

Abstract

Application studies in the areas of image and video processing systems indicate that between 50 and 80% of the area cost in (application-specific) architectures for real-time multi-dimensional signal processing is due to data storage and transfer of array signals. This is true for both single- and multi-processor realizations, both customized and (embedded) programmable targets. This paper has two main contributions. First, to reduce this dominant cost, we propose to address the system-level storage organization for the multi-dimensional signals as a first step in the overall methodology to map these applications, before the HW/SW-partitioning decision. Secondly, we will demonstrate the usefulness of this novel approach based on a realistic test-vehicle, namely a quad-tree based image coding application.

References

[1]
{1} E. Barros, W. Rosenstiel, "A method for hardware/software partitioning", Proc. Comp Euro Conf., Den Haag, The Netherlands, May 1992.
[2]
{2} K. Buchenrieder, A. Sedlmeier, C. Veith, "HW/SW codesign with PRAMs using Codes", Proc. IFIP Conf. Hardware Description Languages, Elsevier, Amsterdam, pp. 55-68, 1993.
[3]
{3} P. Chou. R. Ortega, G. Borriello, "The Chinook hardware/software co-synthesis system", Proc. 8th ACM/IEEE Intnl. Symp. on System-Level Synthesis, Cannes, France, Sep. 1995.
[4]
{4} K. Danckaert, F. Catthoor, H. De Man, "System-level memory management for weakly parallel image processing", Proc. EuroPar Conference, Lyon, France, August 1996. "Lecture notes in computer science" series, Springer Verlag, pp. 217-225, 1996.
[5]
{5} H. De Man, I. Bolsens, B. Lin, K. Van Rompaey, S. Vercauteren, D. Verkest. "Co-design of DSP svstems". NATO Advanced Study Institute on "Hardware/Software Co-design", Tremezzo, Italy, June 1995.
[6]
{6} R. Ernst, J. Henkel, T. Benner, "Hardware-software cosynthesis for microcontrollers", IEEE Design and Test of Computers, Vol. 10, No. 4, pp. 64-75, Dec. 1993.
[7]
{7} D. Gajski, F. Vahid, S. Narayan, J. Gong, "Specification and design of embedded systems", Prentice Hall, 1994.
[8]
{8} G. Goossens, F. Catthoor, H. De Man, "Integration of signal processing systems on IC architectures with mixed hard-ware/software", IFIP Intnl. Workshop on Hardware/Software Co-design, Grassau, Germany, May 1992.
[9]
{9} R. Gupta, G. De Micheli, "Hardware-software cosynthesis for digital systems", IEEE Design and Test of Computers, Vol. 10, No. 3, pp. 29-41, Sep. 1993.
[10]
{10} A. Kalavade, E. Lee, "A hardware-software codesign methodology for DSP applications", IEEE Design and Test of Computers, Vol. 10. No. 3, pp. 16-28, Sep. 1993.
[11]
{11} M. C. McFarland, A. C. Parker, R. Camposano, "The high-level synthesis of digital systems", special issue on computer-aided design in Proc of the IEEE, Vol. 78, No. 2, pp. 301-318, Feb. 1990.
[12]
{12} L. Nachtergaele, F. Catthoor, F. Balasa, F. Franssen, E. De Greef, H. Samsom, H. De Man, "Optimisation of memory organisation and hierarchy for decreased size and power in video and image processing systems", Proc. Intnl. Workshop on Memory Technology, Design and Testing, San Jose CA, pp. 82-37. Aug. 1995.
[13]
{13} P. Strobach, "QSDPCM - A New Technique in Scene Adaptive Coding," Proc. 4th Eur. Signal Processing Conf., EUSIPCO-88, Grenoble, France, Elsevier Publ., Amsterdam, pp. 1141-1144, Sep. 1988.

Cited By

View all
  • (2001)A constructive algorithm for memory-aware task assignment and schedulingProceedings of the ninth international symposium on Hardware/software codesign10.1145/371636.371706(147-152)Online publication date: 25-Apr-2001
  • (1998)Energy-delay efficient data storage and transfer architecturesProceedings of the conference on Design, automation and test in Europe10.5555/368058.368343(709-715)Online publication date: 23-Feb-1998
  • (1998)Hardware/software co-synthesis with memory hierarchiesProceedings of the 1998 IEEE/ACM international conference on Computer-aided design10.1145/288548.289066(430-436)Online publication date: 1-Nov-1998

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CODES '97: Proceedings of the 5th International Workshop on Hardware/Software Co-Design
March 1997
142 pages
ISBN:081867895X

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 24 March 1997

Check for updates

Author Tags

  1. HW/SW partitioning
  2. image coding
  3. memory management

Qualifiers

  • Article

Conference

CODES/CASHE 97
Sponsor:

Acceptance Rates

Overall Acceptance Rate 280 of 864 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)28
  • Downloads (Last 6 weeks)3
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2001)A constructive algorithm for memory-aware task assignment and schedulingProceedings of the ninth international symposium on Hardware/software codesign10.1145/371636.371706(147-152)Online publication date: 25-Apr-2001
  • (1998)Energy-delay efficient data storage and transfer architecturesProceedings of the conference on Design, automation and test in Europe10.5555/368058.368343(709-715)Online publication date: 23-Feb-1998
  • (1998)Hardware/software co-synthesis with memory hierarchiesProceedings of the 1998 IEEE/ACM international conference on Computer-aided design10.1145/288548.289066(430-436)Online publication date: 1-Nov-1998

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media