|
ABSTRACT
Field Programmable Gate Arrays (FPGAs) are very popular in today's embedded systems design, and Partial Runtime-Reconfigurable (PRTR) FPGAs allow HW tasks to be placed and removed dynamically at runtime. Hardware task scheduling on PRTR FPGAs brings many challenging issues to traditional real-time scheduling theory, which have not been adequately addressed by the research community compared to software task scheduling on CPUs. In this article, we consider the schedulability analysis problem of HW task scheduling on PRPR FPGAs. We derive utilization bounds for several variants of global preemptive/nonpreemptive EDF scheduling, and compare the performance of different utilization bound tests.
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
|
Jason Agron , Wesley Peck , Erik Anderson , David Andrews , Ed Komp , Ron Sass , Fabrice Baijot , Jim Stevens, Run-Time Services for Hybrid CPU/FPGA Systems on Chip, Proceedings of the 27th IEEE International Real-Time Systems Symposium, p.3-12, December 05-08, 2006
[doi> 10.1109/RTSS.2006.45]
|
| |
2
|
|
| |
3
|
|
| |
4
|
Baker, T. P. 2005b. Comparison of empirical success rates of global vs. partitioned fixed-priority and EDF scheduling for hard real time. Tech. rep. TR-050601, Florida State University.
|
| |
5
|
Baker, T. P. 2005c. Further improved schedulability analysis of edf on multiprocessor platforms. Tech. Rep. TR-051001, Florida State University.
|
| |
6
|
|
| |
7
|
Baker, T. P. 2006b. A comparison of global and partitioned EDF schedulability tests for multiprocessors. In Proceedings of the International Conference on Real-Time and Network Systems (RTSN). 119--130.
|
 |
8
|
|
| |
9
|
|
| |
10
|
Baruah, S., Mok, A., and Rosier, L. 1990. Preemptively scheduling hard-real-time sporadic tasks on one processor. In Proceedings of the 11th Real-Time Systems Symposium (RTSS). 182--190.
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
Carpenter, J., Funk, S., Holman, P., Srinivasan, A., Anderson, J., and Baruah, S. 2004. A Categorization of Real-Time Multiprocessor Scheduling Problems and Algorithms. Chapman and Hall, 30-1--30-19.
|
| |
15
|
|
| |
16
|
Claus, C., Muller, F. H., Zeppenfeld, J., and Stechele, W. 2007. A new framework to accelerate Virtex-II Pro dynamic partial self-reconfiguration. In Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS), Reconfigurable Architecture Workshop (RAW).
|
| |
17
|
Danne, K., Muhlenbernd, R., and Platzner, M. 2006. Executing hardware tasks on dynamically reconfigurable devices under real-time conditions. In Proceedings of the International Conference on Field Programmable Logic and Applications (FPL).
|
 |
18
|
Klaus Danne , Marco Platzner, An EDF schedulability test for periodic tasks on reconfigurable hardware devices, Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems, June 14-16, 2006, Ottawa, Ontario, Canada
|
| |
19
|
Danne, K. and Platzner, M. 2006b. Partitioned scheduling of periodic real-time tasks onto reconfigurable hardware. In Proceedings of International Parallel and Distributed Processing Symposium (IPDPS), Reconfigurable Architecture Workshop (RAW).
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
Guan, N., Gu, Z., Deng, Q., Liu, W., and Yu, G. 2007. Improved schedulability analysis of edf scheduling on reconfigurable hardware devices. In Proceedings of the Workshop on Parallel and Distributed Real-Time Systems (WDPRTS).
|
| |
24
|
Guccione, S., Levi, D., and Sundararajan, P. 2000. Jbits: A java-based interface for reconfigurable computing. In Proceedings of the Annual Military and Aerospace Applications of Programmable Devices and Technologies Conference (MAPLD).
|
| |
25
|
|
| |
26
|
|
| |
27
|
Kalte, H. and Porrmann, M. 2005. Context saving and restoring for multitasking in reconfigurable systems. In Proceedings of the International Conference on Field Programmable Logic and Applications (FPL). 223--228.
|
 |
28
|
|
| |
29
|
|
 |
30
|
Dirk Koch , Christian Haubelt , Jürgen Teich, Efficient hardware checkpointing: concepts, overhead analysis, and implementation, Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays, February 18-20, 2007, Monterey, California, USA
[doi> 10.1145/1216919.1216950]
|
| |
31
|
Lehoczky, J. P., Sha, L., and Ding, Y. 1989. The rate monotonic scheduling algorithm: Exact characterization and average case behavior. In Proceedings of the IEEE Real-Time Systems Symposium (RTSS).
|
 |
32
|
|
 |
33
|
|
| |
34
|
Chenyang Lu , John A. Stankovic , Sang H. Son , Gang Tao, Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms*, Real-Time Systems, v.23 n.1-2, p.85-126, July-September 2002
[doi> 10.1023/A:1015398403337]
|
| |
35
|
Lubbers, E. and Platzner, M. 2007. In Proceedings of the International Conference on Field Programmable Logic and Applications (FPL).
|
 |
36
|
Cynthia A. Phillips , Cliff Stein , Eric Torng , Joel Wein, Optimal time-critical scheduling via resource augmentation (extended abstract), Proceedings of the twenty-ninth annual ACM symposium on Theory of computing, p.140-149, May 04-06, 1997, El Paso, Texas, United States
[doi> 10.1145/258533.258570]
|
| |
37
|
|
| |
38
|
|
| |
39
|
|
| |
40
|
|
| |
41
|
Xilinx. 2007. Virtex-4 configuration guide. http://www.xilinx.com.
|
|