ACM Home Page
Please provide us with feedback. Feedback
Multiprocessor mapping of process networks: a JPEG decoding case study
Full text PdfPdf (334 KB)
Source International Symposium on Systems Synthesis archive
Proceedings of the 15th international symposium on System Synthesis table of contents
Kyoto, Japan
SESSION: Practical experiences table of contents
Pages: 68 - 73  
Year of Publication: 2002
ISBN:1-58113-576-9
Author
E. A. de Kock  Philips Research, Eindhoven, The Netherlands
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CS\DATC : IEEE Computer Society
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 31,   Citation Count: 13
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/581199.581216
What is a DOI?

ABSTRACT

We present a system-level design and programming method for embedded multiprocessor systems. The aim of the method is to improve the design time and design quality by providing a structured approach for implementing process networks. We use process networks as re-usable and architecture-independent functional specifications. The method facilitates the cost-driven and constraint-driven source code transformation of process networks into architecture-specific implementations in the form of communicating tasks. We apply the method to implement a JPEG decoding process network in software on a set of MIPS processors. We apply three transformations to optimize synchronization rates and data transfers and to exploit data parallelism for this target architecture. We evaluate the impact of the source code transformations and the performance of the resulting implementations in terms of design time, execution time, and code size. The results show that process networks can be implemented quickly and efficiently on embedded multiprocessor systems.


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
Basten, T., and J. Hoogerbrugge, "Efficient Execution of Process Networks," In A. Chalmers, M. Mirmehdi and H. Muller, editors, Proceedings Communicating Process Architectures, pp. 1--14, 2001.
2
 
3
4
5
6
7
 
8
Kahn, G., "The semantics of a simple language for parallel programming," Information Processing, J.L. Rosenfeld (ed.), North-Holland Publishing Co. 1974.
 
9
Keutzer, K., S. Malik, A.R. Newton, J.M. Rabaey, and A Sangiovanni-Vincentelli, "System-Level Design: Orthogonalization of Concerns and Platform-Based Design," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 19, no. 12, pp. 1523--1543, 2000.
10
 
11
12
13
 
14
Stravers, P., and J. Hoogerbrugge, "Homogeneous multiprocessing and the future of silicon design paradigms," Proceedings International symposium on VLSI Technology, Systems, and Applications (VLSI-TAS), pp. 184--187, 2001.
 
15
Wallace, G.K., "The JPEG still picture compression standard," IEEE Transactions on Consumer Electronics, vol. 38, issue 1, pp. xviii--xxxiv, 1992.

CITED BY  13