ACM Home Page
Please provide us with feedback. Feedback
A complexity effective communication model for behavioral modeling of signal processing applications
Full text PdfPdf (89 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 40th annual Design Automation Conference table of contents
Anaheim, CA, USA
SESSION: Modeling issues in the design of embedded systems table of contents
Pages: 412 - 415  
Year of Publication: 2003
ISBN:1-58113-688-9
Authors
Satya Kiran  Indian Institute of Technology Delhi, New Delhi, India
M. N. Jayram  Indian Institute of Technology Delhi, New Delhi, India
Pradeep Rao  Indian Institute of Science, Bangalore, India
S. K. Nandy  Indian Institute of Science, Bangalore, India
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 21,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/775832.775939
What is a DOI?

ABSTRACT

In this paper, we argue that the address space of memory regions that participate in inter task communication is over-specified by the traditional communication models used in behavioral modeling, resulting in sub-optimal implementations. We propose shared messaging communication model and the associated channels for efficient inter task communication of high bandwidth data streams in behavioral models of signal processing applications. In shared messaging model, tasks communicate data through special memory regions whose address space is unspecified by the model without introducing non determinism. Address space to these regions can be assigned during mapping of application to specific architecture, by exploring feasible alternatives. We present experimental results to show that this flexibility reduces the complexity (e.g., communication latency, memory usage) of implementations significantly (up to an order of magnitude).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Kurt Keutzer et. al. System level design: Orthogonalization of concerns and platform-based design. IEEE Tr. on CAD of ICs and Systems, 19(12), December 2000.
 
2
 
3
G. Kahn. The semantics of a simple language for parallel programming. In Proc. of the IFIP Congress 74, pages 471--175. North-Holland Publishing Co., 1974.
 
4
E. A. Lee and T. M. Parks. Dataflow process networks. In Proc. IEEE, pages 773--801, May 1995.
5
 
6
Nieuwland et. al. C-HEAP: A heterogeneous multiprocessor architecture template and scalable and flexible protocol for the design of embedded signal processing systems. In Design automation for Embedded Systems. Kluwer, 2002.
 
7
K. G. W. Goossens. A protocol and memory manager for on-chip communication. In ISCAS, 2001.
 
8
Twan Basten et. al. Efficient execution of process networks. In Communicating Process Architectures, 2001.
 
9
10


Collaborative Colleagues:
Satya Kiran: colleagues
M. N. Jayram: colleagues
Pradeep Rao: colleagues
S. K. Nandy: colleagues