ACM Home Page
Please provide us with feedback. Feedback
Automatic synthesis of system on chip multiprocessor architectures for process networks
Full text PdfPdf (223 KB)
Source
International Conference on Hardware Software Codesign archive
Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis table of contents
Stockholm, Sweden
SESSION: Multiprocessor SoC: design strategies and programming models table of contents
Pages: 60 - 65  
Year of Publication: 2004
ISBN:1-58113- 937-3
Authors
Basant Kumar Dwivedi  Indian Institute of Technology Delhi, New Delhi, India
Anshul Kumar  Indian Institute of Technology Delhi, New Delhi, India
M. Balakrishnan  Indian Institute of Technology Delhi, New Delhi, India
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
SIGBED: ACM Special Interest Group on Embedded Systems
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 38,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

In this paper, we present an approach for automatic synthesis of System on Chip (SoC) multiprocessor architectures for applications expressed as process networks. Our approach is targeted towards design space exploration (DSE) and thus the speed of synthesis is of critical interest. The focus here is on the problem of resource allocation and binding with a view to optimize cost under performance constraints. Our approach exploits adjacency relation of processes and uses a dynamic programming based algorithm to synthesize the architecture including interconnection network. We have done a number of experiments on real as well as randomly generated process networks. The results have been compared with an optimal MILP formulation. They conclusively show that this approach is fast as well as effective and can be employed for DSE.


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
Gills Kahn. The Semantics of a Simple Language for Parallel Programming. In Proc. IFIP Congress 74. North Holland Publishing Co, 1974.
2
3
 
4
 
5
Jui-Ming Chang and Massoud Pedram. Codex-dp: Co-design of Communicating Systems Using Dynamic Programming. IEEE Trans. on CAD, 19(7):732--744, July 2000.
 
6
7
8
 
9
10
 
11
 
12
Twan Basten and Jan Hoogerbrugge. Efficient Execution of Process Networks. In Communicating Process Architectures, 2001.
 
13
 
14
 
15
Information technology -- Generic coding of moving pictures and associated audio information: Video. ISO/IEC 13818-2, 1996.
 
16
Basant K. Dwivedi, Anshul Kumar, and M. Balakrishnan. Synthesis of Application Specific Multiprocessor Architectures for Process Networks . Technical report, Dept. of Computer Science & Engg., Indian Institute of Technology Delhi, 2003.
17
 
18
 
19
 
20
Basant Kumar Dwivedi, Harsh Dhand, M. Balakrishnan, and Anshul Kumar. RPNG: A Tool for Random Process Network Generation. Technical report, Dept. of Computer Science & Engg., Indian Institute of Technology Delhi, 2004.
 
21


Collaborative Colleagues:
Basant Kumar Dwivedi: colleagues
Anshul Kumar: colleagues
M. Balakrishnan: colleagues