Real-time multitasking in embedded systems based on reconfigurable hardware:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
2006
|
Schlagworte: | |
Online-Zugang: | kostenfrei http://d-nb.info/983267219/34 Inhaltsverzeichnis |
Beschreibung: | Paderborn, Univ., Diss., 2006 |
Beschreibung: | 1 Online-Ressource |
Internformat
MARC
LEADER | 00000nmm a2200000 c 4500 | ||
---|---|---|---|
001 | BV022296558 | ||
003 | DE-604 | ||
005 | 20120126 | ||
006 | a m||| 00||| | ||
007 | cr|uuu---uuuuu | ||
008 | 070305s2006 |||| o||u| ||||||eng d | ||
035 | |a (OCoLC)162338406 | ||
035 | |a (DE-599)BVBBV022296558 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-384 |a DE-473 |a DE-703 |a DE-1051 |a DE-824 |a DE-29 |a DE-12 |a DE-91 |a DE-19 |a DE-1049 |a DE-92 |a DE-739 |a DE-898 |a DE-355 |a DE-706 |a DE-20 | ||
082 | 0 | |a 004.33 |2 22/ger | |
084 | |a ST 153 |0 (DE-625)143597: |2 rvk | ||
100 | 1 | |a Danne, Klaus |d 1976- |e Verfasser |0 (DE-588)132652056 |4 aut | |
245 | 1 | 0 | |a Real-time multitasking in embedded systems based on reconfigurable hardware |c von Klaus Danne |
264 | 1 | |c 2006 | |
300 | |a 1 Online-Ressource | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Paderborn, Univ., Diss., 2006 | ||
650 | 0 | 7 | |a Rekonfiguration |0 (DE-588)4306238-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Echtzeitverarbeitung |0 (DE-588)4151002-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Eingebettetes System |0 (DE-588)4396978-1 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Eingebettetes System |0 (DE-588)4396978-1 |D s |
689 | 0 | 1 | |a Rekonfiguration |0 (DE-588)4306238-6 |D s |
689 | 0 | 2 | |a Echtzeitverarbeitung |0 (DE-588)4151002-1 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 0 | |u http://ubdata.uni-paderborn.de/ediss/17/2006/danne/ |z kostenfrei |3 Volltext |
856 | 4 | |u http://d-nb.info/983267219/34 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015506630&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
912 | |a ebook | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-015506630 |
Datensatz im Suchindex
_version_ | 1804136312428560384 |
---|---|
adam_text | Contents
List of Figures vii
List of Tables ix
Abstract 1
1 Introduction 3
1.1 Motivation to Real Time Multitasking 4
1.2 Contribution of This Thesis 6
1.3 Chapter Outline 7
2 Background and Related Work 9
2.1 Reconfigurable Hardware Devices 10
2.1.1 Fine Grain RHDs (FPGAs) 10
2.1.2 Coarse Grain RHDs 12
2.1.3 Configuration Memory and Reconfiguration 13
2.1.4 Architecture of RHD Based Computer Platforms 14
2.2 Hardware Tasks 16
2.3 Multi Tasking on Reconfigurable Hardware 20
2.3.1 Resource Sharing Models 20
2.3.2 Task Scheduling and Placement Methods for RHDs 26
2.3.3 Dynamic Reconfigurable Systems 26
2.4 Real Time Scheduling 30
2.4.1 A Background on RT Systems 30
2.4.2 RT Scheduling Problems and Algorithms for Uniprocessor Systems 31
2.4.3 RT Scheduling Problems and Algorithms for Multiprocessor Systems 33
2.4.4 Real Time Scheduling on RHDs and Similar Architectures .... 38
2.5 Chapter Conclusion 40
3 Problem Modeling and Metrics 43
3.1 Task and Resource Models 43
3.2 Feasible Schedule 47
3.3 Utilization Metrics 48
3.4 Chapter Conclusion 50
iii
Contents
4 Three Scheduling Algorithms 51
4.1 Global Scheduling 53
4.1.1 Earliest Deadline First on RHDs 53
4.1.2 Relation to Multiprocessor EDF 55
4.1.3 Schedulability Analysis for EDF FkF 56
4.1.4 Conclusion on global EDF 62
4.2 Partitioned Scheduling 63
4.2.1 Partitioned Scheduling on RHDs 63
4.2.2 Relation to 2 Dimensional Packing Problems 65
4.2.3 Optimal Partitioning by ILP 66
4.2.4 Next Fit Decreasing Area Partitioning 69
4.2.5 Conclusion on Partitioned EDF 74
4.3 Server Based Scheduling 75
4.3.1 The Merge Server Distribute Load (MSDL) Algorithm 75
4.3.2 Exact Evaluation of Computation Time Reduction 78
4.3.3 Properties of MSDL 80
4.3.4 Conclusion on Server Based Scheduling 81
4.4 Chapter Conclusion 81
5 Comparison of Algorithm Scheduling Performance 83
5.1 Analytical Comparison and Scheduling Anomalies 83
5.2 Simulation Results 90
5.2.1 Creation of Benchmarks ¦ 90
5.2.2 Performance on Standard Benchmark BMstci 92
5.2.3 Impact of Area and Time utilization 94
5.2.4 Performance of Combined Algorithms 96
5.2.5 Impact of Number of Tasks 97
5.3 Conclusion on Algorithm Performance 99
6 Execution Model and Overhead Analysis 101
6.1 Global EDF Overhead Model . 101
6.1.1 Reconfiguration Modes and Task Placement 101
6.1.2 Runtime System Requirements 104
6.1.3 Reconfiguration Overheads 104
6.2 Partitioned EDF Overhead Model 106
6.2.1 Reconfiguration Modes and Task Placement 106
6.2.2 Runtime System Requirements 107
6.2.3 Reconfiguration Overheads 107
6.3 Server Based MSDL Overhead Model 109
6.3.1 Reconfiguration Modes and Task Placement 109
6.3.2 Runtime System Requirements 109
6.3.3 Reconfiguration Overheads 109
6.4 Performance Evaluation Including Overhead 110
6.4.1 Global EDF Overhead Evaluation 110
6.4.2 Partitioned EDF Overhead Evaluation 112
6.4.3 Server Based MSDL Overhead Evaluation 112
Contents
6.5 Conclusion on Execution Models and Overhead 113
7 Model Extensions 115
7.1 Periodic Tasks with Variants 115
7.1.1 Variant Rich Tasks 116
7.1.2 Partitioned Scheduling of Variant Rich Tasks 119
7.1.3 Optimal Partitioning by ILP 121
7.1.4 Performance Evaluation for Variant Rich Tasks 124
7.1.5 Approaches for Global and Server Scheduling of Variant Rich Tasksl26
7.2 Periodic Tasks with Memory Access 128
7.2.1 The Buffer Assignment Problem 129
7.2.2 Task Schedule Aware Buffer Assignment 132
7.2.3 Buffer Assignment Based on Integer Programming 134
7.2.4 Simulation Results 135
7.2.5 Concluding Discussion on Memory Demanding RT Applications 136
7.3 Chapter Conclusion 137
8 Prototype: FPGA Based Real Time Kernel 139
8.1 System Architecture 139
8.1.1 An All Hardware Runtime System 139
8.1.2 Scheduler Data Structures 141
8.1.3 The Scheduler Cycle 142
8.2 Synthesis Tool Flow 143
8.3 Synthesis Results 145
8.4 Chapter Conclusion 146
9 Conclusion and Outlook 149
9.1 Summary 149
9.2 Drawn Conclusions 150
9.3 Outlook and Future Work 152
Author s Publications 155
Bibliography 159
|
adam_txt |
Contents
List of Figures vii
List of Tables ix
Abstract 1
1 Introduction 3
1.1 Motivation to Real Time Multitasking 4
1.2 Contribution of This Thesis 6
1.3 Chapter Outline 7
2 Background and Related Work 9
2.1 Reconfigurable Hardware Devices 10
2.1.1 Fine Grain RHDs (FPGAs) 10
2.1.2 Coarse Grain RHDs 12
2.1.3 Configuration Memory and Reconfiguration 13
2.1.4 Architecture of RHD Based Computer Platforms 14
2.2 Hardware Tasks 16
2.3 Multi Tasking on Reconfigurable Hardware 20
2.3.1 Resource Sharing Models 20
2.3.2 Task Scheduling and Placement Methods for RHDs 26
2.3.3 Dynamic Reconfigurable Systems 26
2.4 Real Time Scheduling 30
2.4.1 A Background on RT Systems 30
2.4.2 RT Scheduling Problems and Algorithms for Uniprocessor Systems 31
2.4.3 RT Scheduling Problems and Algorithms for Multiprocessor Systems 33
2.4.4 Real Time Scheduling on RHDs and Similar Architectures . 38
2.5 Chapter Conclusion 40
3 Problem Modeling and Metrics 43
3.1 Task and Resource Models 43
3.2 Feasible Schedule 47
3.3 Utilization Metrics 48
3.4 Chapter Conclusion 50
iii
Contents
4 Three Scheduling Algorithms 51
4.1 Global Scheduling 53
4.1.1 Earliest Deadline First on RHDs 53
4.1.2 Relation to Multiprocessor EDF 55
4.1.3 Schedulability Analysis for EDF FkF 56
4.1.4 Conclusion on global EDF 62
4.2 Partitioned Scheduling 63
4.2.1 Partitioned Scheduling on RHDs 63
4.2.2 Relation to 2 Dimensional Packing Problems 65
4.2.3 Optimal Partitioning by ILP 66
4.2.4 Next Fit Decreasing Area Partitioning 69
4.2.5 Conclusion on Partitioned EDF 74
4.3 Server Based Scheduling 75
4.3.1 The Merge Server Distribute Load (MSDL) Algorithm 75
4.3.2 Exact Evaluation of Computation Time Reduction 78
4.3.3 Properties of MSDL 80
4.3.4 Conclusion on Server Based Scheduling 81
4.4 Chapter Conclusion 81
5 Comparison of Algorithm Scheduling Performance 83
5.1 Analytical Comparison and Scheduling Anomalies 83
5.2 Simulation Results 90
5.2.1 Creation of Benchmarks ¦ 90
5.2.2 Performance on Standard Benchmark BMstci 92
5.2.3 Impact of Area and Time utilization 94
5.2.4 Performance of Combined Algorithms 96
5.2.5 Impact of Number of Tasks 97
5.3 Conclusion on Algorithm Performance 99
6 Execution Model and Overhead Analysis 101
6.1 Global EDF Overhead Model . 101
6.1.1 Reconfiguration Modes and Task Placement 101
6.1.2 Runtime System Requirements 104
6.1.3 Reconfiguration Overheads 104
6.2 Partitioned EDF Overhead Model 106
6.2.1 Reconfiguration Modes and Task Placement 106
6.2.2 Runtime System Requirements 107
6.2.3 Reconfiguration Overheads 107
6.3 Server Based MSDL Overhead Model 109
6.3.1 Reconfiguration Modes and Task Placement 109
6.3.2 Runtime System Requirements 109
6.3.3 Reconfiguration Overheads 109
6.4 Performance Evaluation Including Overhead 110
6.4.1 Global EDF Overhead Evaluation 110
6.4.2 Partitioned EDF Overhead Evaluation 112
6.4.3 Server Based MSDL Overhead Evaluation 112
Contents
6.5 Conclusion on Execution Models and Overhead 113
7 Model Extensions 115
7.1 Periodic Tasks with Variants 115
7.1.1 Variant Rich Tasks 116
7.1.2 Partitioned Scheduling of Variant Rich Tasks 119
7.1.3 Optimal Partitioning by ILP 121
7.1.4 Performance Evaluation for Variant Rich Tasks 124
7.1.5 Approaches for Global and Server Scheduling of Variant Rich Tasksl26
7.2 Periodic Tasks with Memory Access 128
7.2.1 The Buffer Assignment Problem 129
7.2.2 Task Schedule Aware Buffer Assignment 132
7.2.3 Buffer Assignment Based on Integer Programming 134
7.2.4 Simulation Results 135
7.2.5 Concluding Discussion on Memory Demanding RT Applications 136
7.3 Chapter Conclusion 137
8 Prototype: FPGA Based Real Time Kernel 139
8.1 System Architecture 139
8.1.1 An All Hardware Runtime System 139
8.1.2 Scheduler Data Structures 141
8.1.3 The Scheduler Cycle 142
8.2 Synthesis Tool Flow 143
8.3 Synthesis Results 145
8.4 Chapter Conclusion 146
9 Conclusion and Outlook 149
9.1 Summary 149
9.2 Drawn Conclusions 150
9.3 Outlook and Future Work 152
Author's Publications 155
Bibliography 159 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Danne, Klaus 1976- |
author_GND | (DE-588)132652056 |
author_facet | Danne, Klaus 1976- |
author_role | aut |
author_sort | Danne, Klaus 1976- |
author_variant | k d kd |
building | Verbundindex |
bvnumber | BV022296558 |
classification_rvk | ST 153 |
collection | ebook |
ctrlnum | (OCoLC)162338406 (DE-599)BVBBV022296558 |
dewey-full | 004.33 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004.33 |
dewey-search | 004.33 |
dewey-sort | 14.33 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01848nmm a2200433 c 4500</leader><controlfield tag="001">BV022296558</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20120126 </controlfield><controlfield tag="006">a m||| 00||| </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">070305s2006 |||| o||u| ||||||eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)162338406</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV022296558</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-29</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1049</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-20</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004.33</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 153</subfield><subfield code="0">(DE-625)143597:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Danne, Klaus</subfield><subfield code="d">1976-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132652056</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Real-time multitasking in embedded systems based on reconfigurable hardware</subfield><subfield code="c">von Klaus Danne</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Paderborn, Univ., Diss., 2006</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Rekonfiguration</subfield><subfield code="0">(DE-588)4306238-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Echtzeitverarbeitung</subfield><subfield code="0">(DE-588)4151002-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Rekonfiguration</subfield><subfield code="0">(DE-588)4306238-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Echtzeitverarbeitung</subfield><subfield code="0">(DE-588)4151002-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">http://ubdata.uni-paderborn.de/ediss/17/2006/danne/</subfield><subfield code="z">kostenfrei</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://d-nb.info/983267219/34</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015506630&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ebook</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015506630</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV022296558 |
illustrated | Not Illustrated |
index_date | 2024-07-02T16:53:35Z |
indexdate | 2024-07-09T20:54:24Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015506630 |
oclc_num | 162338406 |
open_access_boolean | 1 |
owner | DE-384 DE-473 DE-BY-UBG DE-703 DE-1051 DE-824 DE-29 DE-12 DE-91 DE-BY-TUM DE-19 DE-BY-UBM DE-1049 DE-92 DE-739 DE-898 DE-BY-UBR DE-355 DE-BY-UBR DE-706 DE-20 |
owner_facet | DE-384 DE-473 DE-BY-UBG DE-703 DE-1051 DE-824 DE-29 DE-12 DE-91 DE-BY-TUM DE-19 DE-BY-UBM DE-1049 DE-92 DE-739 DE-898 DE-BY-UBR DE-355 DE-BY-UBR DE-706 DE-20 |
physical | 1 Online-Ressource |
psigel | ebook |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
record_format | marc |
spelling | Danne, Klaus 1976- Verfasser (DE-588)132652056 aut Real-time multitasking in embedded systems based on reconfigurable hardware von Klaus Danne 2006 1 Online-Ressource txt rdacontent c rdamedia cr rdacarrier Paderborn, Univ., Diss., 2006 Rekonfiguration (DE-588)4306238-6 gnd rswk-swf Echtzeitverarbeitung (DE-588)4151002-1 gnd rswk-swf Eingebettetes System (DE-588)4396978-1 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Eingebettetes System (DE-588)4396978-1 s Rekonfiguration (DE-588)4306238-6 s Echtzeitverarbeitung (DE-588)4151002-1 s DE-604 http://ubdata.uni-paderborn.de/ediss/17/2006/danne/ kostenfrei Volltext http://d-nb.info/983267219/34 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015506630&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Danne, Klaus 1976- Real-time multitasking in embedded systems based on reconfigurable hardware Rekonfiguration (DE-588)4306238-6 gnd Echtzeitverarbeitung (DE-588)4151002-1 gnd Eingebettetes System (DE-588)4396978-1 gnd |
subject_GND | (DE-588)4306238-6 (DE-588)4151002-1 (DE-588)4396978-1 (DE-588)4113937-9 |
title | Real-time multitasking in embedded systems based on reconfigurable hardware |
title_auth | Real-time multitasking in embedded systems based on reconfigurable hardware |
title_exact_search | Real-time multitasking in embedded systems based on reconfigurable hardware |
title_exact_search_txtP | Real-time multitasking in embedded systems based on reconfigurable hardware |
title_full | Real-time multitasking in embedded systems based on reconfigurable hardware von Klaus Danne |
title_fullStr | Real-time multitasking in embedded systems based on reconfigurable hardware von Klaus Danne |
title_full_unstemmed | Real-time multitasking in embedded systems based on reconfigurable hardware von Klaus Danne |
title_short | Real-time multitasking in embedded systems based on reconfigurable hardware |
title_sort | real time multitasking in embedded systems based on reconfigurable hardware |
topic | Rekonfiguration (DE-588)4306238-6 gnd Echtzeitverarbeitung (DE-588)4151002-1 gnd Eingebettetes System (DE-588)4396978-1 gnd |
topic_facet | Rekonfiguration Echtzeitverarbeitung Eingebettetes System Hochschulschrift |
url | http://ubdata.uni-paderborn.de/ediss/17/2006/danne/ http://d-nb.info/983267219/34 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015506630&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT danneklaus realtimemultitaskinginembeddedsystemsbasedonreconfigurablehardware |