| Locality-conscious process scheduling in embedded systems |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 34, Citation Count: 5
|
|
|
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
|
Massimilano Chiodo , Paolo Giusto , Attila Jurecska , Harry C. Hsieh , Alberto Sangiovanni-Vincentelli , Luciano Lavagno, Hardware-Software Codesign of Embedded Systems, IEEE Micro, v.14 n.4, p.26-36, August 1994
[doi> 10.1109/40.296155
]
|
| |
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
|
M. Kandemir , N. Vijaykrishnan , M. J. Irwin , W. Ye, Influence of compiler optimizations on system power, Proceedings of the 37th conference on Design automation, p.304-307, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337425]
|
| |
7
|
Wayne Kelly , Vadim Maslov , William Pugh , Evan Rosser , Tatiana Shpeisman , David Wonnacott, The Omega Library interface guide, University of Maryland at College Park, College Park, MD, 1995
|
| |
8
|
Chang-Gun Lee , Joosun Hahn , Yang-Min Seo , Sang Lyul Min , Rhan Ha , Seongsoo Hong , Chang Yun Park , Minsuk Lee , Chong Sang Kim, Analysis of Cache-Related Preemption Delay in Fixed-Priority Preemptive Scheduling, IEEE Transactions on Computers, v.47 n.6, p.700-713, June 1998
[doi> 10.1109/12.689649
]
|
| |
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.
|
CITED BY 5
|
|
|
|
|
|
|
|
|
|
Jungeun Kim , Taewhan Kim, Memory access optimization through combined code scheduling, memory allocation, and array binding in embedded system design, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, San Diego, California, USA
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|