ACM Home Page
Please provide us with feedback. Feedback
Hard real-time reconfiguration port scheduling
Full text PdfPdf (10.12 MB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe table of contents
Nice, France
SESSION: Algorithms and applications of run-time reconfiguration table of contents
Pages: 123 - 128  
Year of Publication: 2007
ISBN:978-3-9810801-2-4
Authors
Florian Dittmann  University of Paderborn, Paderborn, Germany
Stefan Frank  University of Paderborn, Paderborn, Germany
Sponsors
: IEEE Council on Electronic Design Automation (CEDA)
SIGDA: ACM Special Interest Group on Design Automation
: The EDA Consortium
EDAA : European Design and Automation Association
RAS : RAS
: The IEEE Computer Society TTTC
: ECSI
Publisher
EDA Consortium  San Jose, CA, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 37,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

When modern partially and dynamically reconfigurable FPGAs are to be used as resources in hard real-time systems, the two dimensions area and time have to be considered in the focus of availability and deadlines. In particular, area requirements must be guaranteed for the tasks' duration. While execution environments that abstract the space demand of tasks exist and methods for occupancy of resources over time are discussed in the literature, few works focus on another fundamental bottleneck, the reconfiguration port. As all resource requests are served by this mutually exclusive device, profound concepts for scheduling the port access are vital requirements for FPGA realtime scheduling. Nevertheless, as the port must be accessed sequentially, we can inherit and apply monoprocessor scheduling concepts that are well researched. In this paper, we introduce monoprocessor scheduling algorithms for the reconfiguration port of FPGAs.


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
A. Ahmadinia, C. Bobda, and J. Teich. A Dynamic Scheduling and Placement Algorithm for Reconfigurable Hardware. In ARCS, pp. 125--139, Augsburg, Germany, 2004.
 
3
A. N. Audsley, A. Burns, M. Richardson, K. Tindell, and A. J. Wellings. Applying new scheduling theory to static priority pre-emptive scheduling. Software Engineering Journal, 8:284--292, 1993.
 
4
N. C. Audsley, A. Burns, M. F. Richardson, and A. J. Wellings. Hard Real-Time Scheduling: The Deadline Monotonic Approach. In Proc. 8th IEEE Workshop on Real-Time Operating Systems and Software, Atlanta, 1991.
5
 
6
 
7
P. Brucker, C. Dhaenens-Flipo, S. Knust, S. A. Kravchenko, and F. Werner. Complexity results for parallel machine problems with a single server. J. of Scheduling, 5:429--457, 2002.
 
8
 
9
 
10
K. Danne and M. Platzner. Executing hardware tasks on dynamically reconfigurable devices under real-time conditions. In Proceedings of the FPL06, Madrid, Spain, 2006.
 
11
F. Dittmann and M. Götz. Applying Single Processor Algorithms to Schedule Tasks on Reconfigurable Devices Respecting Reconfiguration Times. In 13th RAW, Rhodes Island, Greece, 2006. IEEE.
 
12
 
13
J. Leung and J. W. Whitehead. On the complexity of fixed priority scheduling of periodic real-time tasks. Performance Evaluation, pp. 237--250, 2(4), 1982.
 
14
P. Lysaght, B. Blodget, J. Mason, J. Young, and B. Bridge-ford. Enhanced architectures, design methodologies and CAD tools for dynamic reconfiguration on XILINX FPGAS. In Proceedings of the FPL 2006, Madrid, Spain, 2006.
 
15
 
16
 
17
B. Sprunt, L. Sha, and J. Lehoczky. Aperiodic task scheduling for hard-real-time systems. Journal of Real-Time Systems, 1(1):27--60, June 1989.
 
18
M. Ullmann, M. Hübner, B. Grimm, and J. Becker. On-Demand FPGA Run-Time System for Dynamical Reconfiguration with Adaptive Priorities. In Proceedings of the FPL, pp. 454--463, Antwerp, Belgium, 2004. Springer.
 
19
H. Walder and M. Platzner. Non-preemptive Multitasking on FPGAs: Task Placement and Footprint Transform. In International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA), pp. 24--30, June 2002.
 
20
 
21
H. Walder and M. Platzner. A Runtime Environment for Reconfigurable Hardware Operating Systems. In Proceedings of the 14th International Conference on Field Programmable Logic and Application (FPL'04), pp. 831--835. Springer, August 2004.
Collaborative Colleagues:
Florian Dittmann: colleagues
Stefan Frank: colleagues