ACM Home Page
Please provide us with feedback. Feedback
Locality-conscious process scheduling in embedded systems
Full text PdfPdf (678 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the tenth international symposium on Hardware/software codesign table of contents
Estes Park, Colorado
SESSION: System design methods: scheduling advances table of contents
Pages: 193 - 198  
Year of Publication: 2002
ISBN:1-58113-542-4
Authors
I. Kadayif  Pennsylvania State University, University Park, PA
M. Kandemir  Pennsylvania State University, University Park, PA
I. Kolcu  UMIST Manchester, UK
G. Chen  Pennsylvania State University, University Park, PA
Sponsors
IEEE-CS\DATC : IEEE Computer Society
IFIP WG 10.5 : IFIP WG 10.5
SIGSOFT: ACM Special Interest Group on Software Engineering
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 34,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/774789.774829
What is a DOI?

ABSTRACT

In many embedded systems, existence of a data cache might influence the effectiveness of process scheduling policy significantly. Consequently, a scheduling policy that takes inter-process data reuse into account might result in large performance benefits. In this paper, we focus on array-intensive embedded applications and present a locality-conscious scheduling strategy where we first evaluate the potential data reuse between processes, and then, using the results of this evaluation, select an order for process executions. We also show how process codes can be transformed by an optimizing compiler for increasing inter-process data reuse, thereby making locality-conscious scheduling more effective. Our experimental results obtained using two large, multi-process application codes indicate significant runtime benefits.


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
 
2
 
3
G. De Micheli and R. K. Gupta. Hardware-software codesign. Proceedings of the IEEE, 85, No 3. (March 1997):349--365.
 
4
 
5
F. Feautrier. Dataflow analysis of array and scalar references. International Journal of Parallel Programming, 20(1):23--51, 1991.
6
 
7
 
8
 
9
Y. Li and W. Wolfe. A task-level hierarchical memory model for system synthesis of multiprocessors. IEEE Transactions on CAD, 18(10), October 1999, pp. 1405--1417.
 
10
WARTS: Wisconsin Architectural Research Tool Set. http://www.cs.wisc.edu/~larus/warts.html
11
 
12
 
13
 
14
A. Wolfe. Software-based cache partitioning for real-time applications. In Proc. the Third International Workshop on Responsive Computer Systems, September 1993.


Collaborative Colleagues:
I. Kadayif: colleagues
M. Kandemir: colleagues
I. Kolcu: colleagues
G. Chen: colleagues

Peer to Peer - Readers of this Article have also read: