[{"status":"public","abstract":[{"text":"Heterogeneous computing devices comprising multiple processing systems combined with a programmable logic like an FPGA have become increasingly popular. Developing and runtime managing these heterogeneous platform devices, however, still poses multiple challenges. The programming paradigms for hardware and software applications fundamentally differ, while the runtime management requires additional attention. The first steps towards unifying design flows have been taken by creating high-level synthesis tools. However, these toolsfocus on the design process and lack runtime management features. FPGA operating systems aim to close this gap by providing runtime management features and build tools. ReconOS, as an example of an FPGA operating system, allows bridging the hardware-software gap by integrating hardware-located computation units as threads into a host operating system, allowing for familiar inter-thread programming paradigms to be extended to FPGAs. This thesis presents ReconOS64, a successor and fork of ReconOS, aiming at modern 64-bit platform systems-on-chip. Besides establishing support for this platform and incorporating new system generation processes, ReconOS64 provides additional features for both development and runtime management. By providing a flexible grouping mechanism for hardware-located threads, partial reconfiguration for exchanging individual threads at runtime is simplified. Further runtime flexibility was achieved by implementing a multi-clock architecture, allowing individual groups of threads to be executed at different frequencies, which can be adapted during runtime with a low reconfiguration overhead. In addition, this thesis provides an overview of further development approaches on various systems based on ReconOS64 and ReconOS.","lang":"eng"},{"lang":"ger","text":"Heterogene Architekturen, welche aus mehreren Recheneinheiten im Verbund mit einer programmierbaren Logik bestehen, gewinnen zunehmend an Verbreitung. Die Entwicklungsprozesse sowie die Steuerung solcher heterogenen Umgebungen stellen jedoch nach wie vor eine Herausforderung dar. Die Programmiertechniken für Hardware- und Software-Anwendungen unterscheiden sich bereits grundlegend; zudem benötigt die Steuerung zusätzliche Aufmerksamkeit. Die Verwendung von Hochsprachen-Synthesewerkzeugen (High-Level Synthesis) für das Hardwaredesign stellen einen ersten Schritt hin zu einem einheitlichen Entwurfsprozess dar. Allerdings beschränkt sich deren Einsatz auf den Designprozess, während das Management zur Laufzeit keine Berücksichtigung findet.FPGA-Betriebssysteme versuchen diese Lücke durch die Bereitstellung von Management- und Entwurfswerkzeugen zu schließen. Ein Beispiel für ein solches System ist ReconOS, welches die Hardware-Software-Interaktion durch Anbindung von hardwareseitigen Recheneinheiten als Threads in einem Host-Betriebssystem ermöglicht. Dadurch werden die aus der Softwareentwicklung bekannten Methoden zur Kommunikation zwischen mehreren Threads auf FPGA-Systeme ausgeweitet.Diese Arbeit stellt ReconOS64 vor, welches als Ableger von ReconOS auf aktuellen 64-bit Systemen verwendet werden kann. Neben der Unterstützung aktueller Plattformen sowie der Einrichtung eines neuen Designprozesses werden durch ReconOS64 zusätzliche Möglichkeiten sowohl zur Entwicklung wie auch zum Laufzeitmanagement geschaffen. Durch flexible Gruppierungen von Hardware-basierten Threads wird die Verwendung partieller Rekonfiguration zum Austausch einzelner Threads zur Laufzeit vereinfacht. Zudem erhöht die Entwicklung einer Multi-Taktsignal-Architektur die Flexibilität zur Laufzeit, da hierdurch einzelne Gruppen von Threads mit unterschiedlichen Taktsignalen versorgt werden können, welche zudem zurLaufzeit mit geringer Unterbrechungszeit verändert werden können.Zusätzlich werden im Rahmen dieser Arbeit weitere Entwicklungsprojekte auf verschiedenen Systemen für ReconOS64 und ReconOS vorgestellt."}],"type":"dissertation","language":[{"iso":"eng"}],"user_id":"74287","_id":"59232","citation":{"ama":"Clausing L. <i>ReconOS64 - Hardware-Software Multithreading for Heterogeneous Platform FPGAs</i>.; 2025. doi:<a href=\"https://doi.org/10.17619/UNIPB/1-2216\">10.17619/UNIPB/1-2216</a>","chicago":"Clausing, Lennart. <i>ReconOS64 - Hardware-Software Multithreading for Heterogeneous Platform FPGAs</i>. Paderborn, 2025. <a href=\"https://doi.org/10.17619/UNIPB/1-2216\">https://doi.org/10.17619/UNIPB/1-2216</a>.","ieee":"L. Clausing, <i>ReconOS64 - Hardware-Software Multithreading for Heterogeneous Platform FPGAs</i>. Paderborn, 2025.","apa":"Clausing, L. (2025). <i>ReconOS64 - Hardware-Software Multithreading for Heterogeneous Platform FPGAs</i>. <a href=\"https://doi.org/10.17619/UNIPB/1-2216\">https://doi.org/10.17619/UNIPB/1-2216</a>","short":"L. Clausing, ReconOS64 - Hardware-Software Multithreading for Heterogeneous Platform FPGAs, Paderborn, 2025.","bibtex":"@book{Clausing_2025, place={Paderborn}, title={ReconOS64 - Hardware-Software Multithreading for Heterogeneous Platform FPGAs}, DOI={<a href=\"https://doi.org/10.17619/UNIPB/1-2216\">10.17619/UNIPB/1-2216</a>}, author={Clausing, Lennart}, year={2025} }","mla":"Clausing, Lennart. <i>ReconOS64 - Hardware-Software Multithreading for Heterogeneous Platform FPGAs</i>. 2025, doi:<a href=\"https://doi.org/10.17619/UNIPB/1-2216\">10.17619/UNIPB/1-2216</a>."},"place":"Paderborn","year":"2025","publication_status":"published","doi":"10.17619/UNIPB/1-2216","main_file_link":[{"url":"https://nbn-resolving.org/urn:nbn:de:hbz:466:2-54271","open_access":"1"}],"title":"ReconOS64 - Hardware-Software Multithreading for Heterogeneous Platform FPGAs","supervisor":[{"first_name":"Marco","id":"398","full_name":"Platzner, Marco","last_name":"Platzner"}],"date_created":"2025-04-01T17:00:31Z","author":[{"orcid":"0000-0003-3789-6034","last_name":"Clausing","full_name":"Clausing, Lennart","id":"74287","first_name":"Lennart"}],"date_updated":"2025-04-01T17:24:18Z","oa":"1"},{"date_created":"2025-11-20T10:15:20Z","supervisor":[{"full_name":"Platzner, Marco","id":"398","last_name":"Platzner","first_name":"Marco"},{"first_name":"Alexander Philipp","last_name":"Nowosad","orcid":"0009-0009-3783-3843","full_name":"Nowosad, Alexander Philipp","id":"68801"}],"author":[{"full_name":"Bengaluru Amarnath, Prajwal","last_name":"Bengaluru Amarnath","first_name":"Prajwal"}],"date_updated":"2025-11-20T10:17:09Z","publisher":"Paderborn University","title":"Design and Integration of Intra-Process Communication for ROS 2 into ReconROS","citation":{"chicago":"Bengaluru Amarnath, Prajwal. <i>Design and Integration of Intra-Process Communication for ROS 2 into ReconROS</i>. Paderborn University, 2025.","ieee":"P. Bengaluru Amarnath, <i>Design and Integration of Intra-Process Communication for ROS 2 into ReconROS</i>. Paderborn University, 2025.","ama":"Bengaluru Amarnath P. <i>Design and Integration of Intra-Process Communication for ROS 2 into ReconROS</i>. Paderborn University; 2025.","apa":"Bengaluru Amarnath, P. (2025). <i>Design and Integration of Intra-Process Communication for ROS 2 into ReconROS</i>. Paderborn University.","short":"P. Bengaluru Amarnath, Design and Integration of Intra-Process Communication for ROS 2 into ReconROS, Paderborn University, 2025.","bibtex":"@book{Bengaluru Amarnath_2025, title={Design and Integration of Intra-Process Communication for ROS 2 into ReconROS}, publisher={Paderborn University}, author={Bengaluru Amarnath, Prajwal}, year={2025} }","mla":"Bengaluru Amarnath, Prajwal. <i>Design and Integration of Intra-Process Communication for ROS 2 into ReconROS</i>. Paderborn University, 2025."},"year":"2025","user_id":"68801","department":[{"_id":"78"}],"_id":"62268","language":[{"iso":"eng"}],"type":"mastersthesis","status":"public"},{"language":[{"iso":"eng"}],"user_id":"55631","department":[{"_id":"78"}],"_id":"54245","status":"public","type":"mastersthesis","title":"Exploring Custom FPGA Accelerators for DNN-based RF Fingerprinting","supervisor":[{"last_name":"Jentzsch","orcid":"0000-0003-4987-5708","full_name":"Jentzsch, Felix","id":"55631","first_name":"Felix"},{"first_name":"Marco","full_name":"Platzner, Marco","id":"398","last_name":"Platzner"}],"date_created":"2024-05-13T14:00:01Z","author":[{"full_name":"Henke, Luca-Sebastian","last_name":"Henke","first_name":"Luca-Sebastian"}],"date_updated":"2024-05-13T14:01:23Z","citation":{"apa":"Henke, L.-S. (2024). <i>Exploring Custom FPGA Accelerators for DNN-based RF Fingerprinting</i>.","mla":"Henke, Luca-Sebastian. <i>Exploring Custom FPGA Accelerators for DNN-Based RF Fingerprinting</i>. 2024.","short":"L.-S. Henke, Exploring Custom FPGA Accelerators for DNN-Based RF Fingerprinting, 2024.","bibtex":"@book{Henke_2024, title={Exploring Custom FPGA Accelerators for DNN-based RF Fingerprinting}, author={Henke, Luca-Sebastian}, year={2024} }","ama":"Henke L-S. <i>Exploring Custom FPGA Accelerators for DNN-Based RF Fingerprinting</i>.; 2024.","ieee":"L.-S. Henke, <i>Exploring Custom FPGA Accelerators for DNN-based RF Fingerprinting</i>. 2024.","chicago":"Henke, Luca-Sebastian. <i>Exploring Custom FPGA Accelerators for DNN-Based RF Fingerprinting</i>, 2024."},"year":"2024"},{"citation":{"mla":"Erhart, Tobias. <i>Efficient Automatic Speech Recognition on FPGAs for Datacenters</i>. 2024.","bibtex":"@book{Erhart_2024, title={Efficient Automatic Speech Recognition on FPGAs for Datacenters}, author={Erhart, Tobias}, year={2024} }","short":"T. Erhart, Efficient Automatic Speech Recognition on FPGAs for Datacenters, 2024.","apa":"Erhart, T. (2024). <i>Efficient Automatic Speech Recognition on FPGAs for Datacenters</i>.","chicago":"Erhart, Tobias. <i>Efficient Automatic Speech Recognition on FPGAs for Datacenters</i>, 2024.","ieee":"T. Erhart, <i>Efficient Automatic Speech Recognition on FPGAs for Datacenters</i>. 2024.","ama":"Erhart T. <i>Efficient Automatic Speech Recognition on FPGAs for Datacenters</i>.; 2024."},"year":"2024","title":"Efficient Automatic Speech Recognition on FPGAs for Datacenters","author":[{"first_name":"Tobias","last_name":"Erhart","full_name":"Erhart, Tobias"}],"supervisor":[{"first_name":"Marco","id":"398","full_name":"Platzner, Marco","last_name":"Platzner"},{"first_name":"Christoph","last_name":"Berganski","id":"98854","full_name":"Berganski, Christoph"}],"date_created":"2025-04-22T07:37:25Z","date_updated":"2025-04-22T07:37:44Z","status":"public","type":"bachelorsthesis","extern":"1","language":[{"iso":"eng"}],"user_id":"98854","_id":"59621"},{"type":"bachelorsthesis","status":"public","department":[{"_id":"78"}],"user_id":"68801","_id":"58132","language":[{"iso":"eng"}],"citation":{"chicago":"Hartinger, Maximilian. <i>Controlling I/O Devices from Hardware-Mapped ReconROS Nodes</i>. Paderborn University, 2024.","ieee":"M. Hartinger, <i>Controlling I/O Devices from Hardware-Mapped ReconROS Nodes</i>. Paderborn University, 2024.","ama":"Hartinger M. <i>Controlling I/O Devices from Hardware-Mapped ReconROS Nodes</i>. Paderborn University; 2024.","short":"M. Hartinger, Controlling I/O Devices from Hardware-Mapped ReconROS Nodes, Paderborn University, 2024.","bibtex":"@book{Hartinger_2024, title={Controlling I/O Devices from Hardware-Mapped ReconROS Nodes}, publisher={Paderborn University}, author={Hartinger, Maximilian}, year={2024} }","mla":"Hartinger, Maximilian. <i>Controlling I/O Devices from Hardware-Mapped ReconROS Nodes</i>. Paderborn University, 2024.","apa":"Hartinger, M. (2024). <i>Controlling I/O Devices from Hardware-Mapped ReconROS Nodes</i>. Paderborn University."},"year":"2024","date_created":"2025-01-09T15:29:16Z","author":[{"full_name":"Hartinger, Maximilian","last_name":"Hartinger","first_name":"Maximilian"}],"supervisor":[{"first_name":"Marco","full_name":"Platzner, Marco","id":"398","last_name":"Platzner"},{"last_name":"Nowosad","orcid":"0009-0009-3783-3843","full_name":"Nowosad, Alexander Philipp","id":"68801","first_name":"Alexander Philipp"}],"publisher":"Paderborn University","date_updated":"2025-01-09T15:32:54Z","title":"Controlling I/O Devices from Hardware-Mapped ReconROS Nodes"},{"type":"dissertation","status":"public","project":[{"_id":"1","name":"SFB 901: SFB 901: On-The-Fly Computing - Individualisierte IT-Dienstleistungen in dynamischen Märkten ","grant_number":"160364472"},{"name":"SFB 901 - C: SFB 901 - Project Area C","_id":"4"},{"grant_number":"160364472","_id":"14","name":"SFB 901 - C2: SFB 901 - On-The-Fly Compute Centers I: Heterogene Ausführungsumgebungen (Subproject C2)"}],"_id":"47837","user_id":"15504","department":[{"_id":"78"}],"language":[{"iso":"eng"}],"year":"2023","citation":{"chicago":"Hansmeier, Tim. <i>XCS for Self-Awareness in Autonomous Computing Systems</i>, 2023.","ieee":"T. Hansmeier, <i>XCS for Self-awareness in Autonomous Computing Systems</i>. 2023.","ama":"Hansmeier T. <i>XCS for Self-Awareness in Autonomous Computing Systems</i>.; 2023.","bibtex":"@book{Hansmeier_2023, title={XCS for Self-awareness in Autonomous Computing Systems}, author={Hansmeier, Tim}, year={2023} }","short":"T. Hansmeier, XCS for Self-Awareness in Autonomous Computing Systems, 2023.","mla":"Hansmeier, Tim. <i>XCS for Self-Awareness in Autonomous Computing Systems</i>. 2023.","apa":"Hansmeier, T. (2023). <i>XCS for Self-awareness in Autonomous Computing Systems</i>."},"date_updated":"2023-10-06T12:46:08Z","author":[{"first_name":"Tim","full_name":"Hansmeier, Tim","last_name":"Hansmeier"}],"supervisor":[{"first_name":"Marco","full_name":"Platzner, Marco","id":"398","last_name":"Platzner"}],"date_created":"2023-10-06T12:45:58Z","title":"XCS for Self-awareness in Autonomous Computing Systems"},{"extern":"1","language":[{"iso":"eng"}],"_id":"54127","user_id":"98854","department":[{"_id":"78"}],"status":"public","type":"mastersthesis","title":"Efficient Neural Network Inference for Velocity Estimation in Athletic Relay Races on a Microcontroller","date_updated":"2024-05-08T15:51:52Z","publisher":"Paderborn University","date_created":"2024-05-08T15:40:17Z","supervisor":[{"last_name":"Platzner","full_name":"Platzner, Marco","id":"398","first_name":"Marco"},{"first_name":"Christoph","last_name":"Berganski","full_name":"Berganski, Christoph","id":"98854"},{"first_name":"Andre","last_name":"Diekwisch","id":"9451","full_name":"Diekwisch, Andre"}],"author":[{"last_name":"Anantha Rao","full_name":"Anantha Rao, Deepak Bhardwaj","first_name":"Deepak Bhardwaj"}],"year":"2023","citation":{"mla":"Anantha Rao, Deepak Bhardwaj. <i>Efficient Neural Network Inference for Velocity Estimation in Athletic Relay Races on a Microcontroller</i>. Paderborn University, 2023.","bibtex":"@book{Anantha Rao_2023, title={Efficient Neural Network Inference for Velocity Estimation in Athletic Relay Races on a Microcontroller}, publisher={Paderborn University}, author={Anantha Rao, Deepak Bhardwaj}, year={2023} }","short":"D.B. Anantha Rao, Efficient Neural Network Inference for Velocity Estimation in Athletic Relay Races on a Microcontroller, Paderborn University, 2023.","apa":"Anantha Rao, D. B. (2023). <i>Efficient Neural Network Inference for Velocity Estimation in Athletic Relay Races on a Microcontroller</i>. Paderborn University.","chicago":"Anantha Rao, Deepak Bhardwaj. <i>Efficient Neural Network Inference for Velocity Estimation in Athletic Relay Races on a Microcontroller</i>. Paderborn University, 2023.","ieee":"D. B. Anantha Rao, <i>Efficient Neural Network Inference for Velocity Estimation in Athletic Relay Races on a Microcontroller</i>. Paderborn University, 2023.","ama":"Anantha Rao DB. <i>Efficient Neural Network Inference for Velocity Estimation in Athletic Relay Races on a Microcontroller</i>. Paderborn University; 2023."}},{"status":"public","type":"bachelorsthesis","extern":"1","language":[{"iso":"eng"}],"_id":"42839","project":[{"grant_number":"160364472","name":"SFB 901 - C2: SFB 901 - Subproject C2","_id":"14"},{"name":"SFB 901 - C: SFB 901 - Project Area C","_id":"4"},{"name":"SFB 901: SFB 901","_id":"1","grant_number":"160364472"}],"department":[{"_id":"78"}],"user_id":"398","place":"Paderborn","year":"2023","citation":{"chicago":"Mehlich, Florian. <i>An Evaluation of XCS on the OpenAI Gym</i>. Paderborn: Paderborn University, 2023.","ieee":"F. Mehlich, <i>An Evaluation of XCS on the OpenAI Gym</i>. Paderborn: Paderborn University, 2023.","ama":"Mehlich F. <i>An Evaluation of XCS on the OpenAI Gym</i>. Paderborn University; 2023.","bibtex":"@book{Mehlich_2023, place={Paderborn}, title={An Evaluation of XCS on the OpenAI Gym}, publisher={Paderborn University}, author={Mehlich, Florian}, year={2023} }","mla":"Mehlich, Florian. <i>An Evaluation of XCS on the OpenAI Gym</i>. Paderborn University, 2023.","short":"F. Mehlich, An Evaluation of XCS on the OpenAI Gym, Paderborn University, Paderborn, 2023.","apa":"Mehlich, F. (2023). <i>An Evaluation of XCS on the OpenAI Gym</i>. Paderborn University."},"title":"An Evaluation of XCS on the OpenAI Gym","date_updated":"2024-05-15T13:14:54Z","publisher":"Paderborn University","date_created":"2023-03-07T12:22:57Z","supervisor":[{"first_name":"Marco","id":"398","full_name":"Platzner, Marco","last_name":"Platzner"},{"first_name":"Tim","id":"49992","full_name":"Hansmeier, Tim","last_name":"Hansmeier","orcid":"0000-0003-1377-3339"}],"author":[{"first_name":"Florian","last_name":"Mehlich","full_name":"Mehlich, Florian"}]},{"_id":"45762","project":[{"_id":"52","name":"PC2: Computing Resources Provided by the Paderborn Center for Parallel Computing"}],"department":[{"_id":"78"}],"user_id":"398","language":[{"iso":"ger"}],"type":"bachelorsthesis","status":"public","publisher":"Paderborn University","date_updated":"2024-05-15T13:29:13Z","supervisor":[{"full_name":"Jentzsch, Felix","id":"55631","last_name":"Jentzsch","orcid":"0000-0003-4987-5708","first_name":"Felix"},{"first_name":"Marco","id":"398","full_name":"Platzner, Marco","last_name":"Platzner"},{"first_name":"Tobias","last_name":"Kenter","id":"3145","full_name":"Kenter, Tobias"}],"date_created":"2023-06-23T10:41:54Z","author":[{"first_name":"Florian","full_name":"Simon-Mertens, Florian","last_name":"Simon-Mertens"}],"title":"Effizienzanalyse leichtgewichtiger Neuronaler Netze für FPGA-basierte Modulationsklassifikation","year":"2023","citation":{"short":"F. Simon-Mertens, Effizienzanalyse leichtgewichtiger Neuronaler Netze für FPGA-basierte Modulationsklassifikation, Paderborn University, 2023.","mla":"Simon-Mertens, Florian. <i>Effizienzanalyse leichtgewichtiger Neuronaler Netze für FPGA-basierte Modulationsklassifikation</i>. Paderborn University, 2023.","bibtex":"@book{Simon-Mertens_2023, title={Effizienzanalyse leichtgewichtiger Neuronaler Netze für FPGA-basierte Modulationsklassifikation}, publisher={Paderborn University}, author={Simon-Mertens, Florian}, year={2023} }","apa":"Simon-Mertens, F. (2023). <i>Effizienzanalyse leichtgewichtiger Neuronaler Netze für FPGA-basierte Modulationsklassifikation</i>. Paderborn University.","ama":"Simon-Mertens F. <i>Effizienzanalyse leichtgewichtiger Neuronaler Netze für FPGA-basierte Modulationsklassifikation</i>. Paderborn University; 2023.","ieee":"F. Simon-Mertens, <i>Effizienzanalyse leichtgewichtiger Neuronaler Netze für FPGA-basierte Modulationsklassifikation</i>. Paderborn University, 2023.","chicago":"Simon-Mertens, Florian. <i>Effizienzanalyse leichtgewichtiger Neuronaler Netze für FPGA-basierte Modulationsklassifikation</i>. Paderborn University, 2023."}},{"date_updated":"2024-05-15T13:30:41Z","publisher":"Paderborn University","author":[{"first_name":"Marvin Osaretin","full_name":"Oviasogie, Marvin Osaretin","last_name":"Oviasogie"}],"supervisor":[{"last_name":"Jentzsch","orcid":"0000-0003-4987-5708","id":"55631","full_name":"Jentzsch, Felix","first_name":"Felix"},{"last_name":"Platzner","id":"398","full_name":"Platzner, Marco","first_name":"Marco"}],"date_created":"2024-05-13T13:58:31Z","title":"Demonstrator for Dataflow-based DNN Acceleration for Vision Applications on Platform FPGAs","year":"2023","citation":{"chicago":"Oviasogie, Marvin Osaretin. <i>Demonstrator for Dataflow-Based DNN Acceleration for Vision Applications on Platform FPGAs</i>. Paderborn University, 2023.","ieee":"M. O. Oviasogie, <i>Demonstrator for Dataflow-based DNN Acceleration for Vision Applications on Platform FPGAs</i>. Paderborn University, 2023.","ama":"Oviasogie MO. <i>Demonstrator for Dataflow-Based DNN Acceleration for Vision Applications on Platform FPGAs</i>. Paderborn University; 2023.","apa":"Oviasogie, M. O. (2023). <i>Demonstrator for Dataflow-based DNN Acceleration for Vision Applications on Platform FPGAs</i>. Paderborn University.","short":"M.O. Oviasogie, Demonstrator for Dataflow-Based DNN Acceleration for Vision Applications on Platform FPGAs, Paderborn University, 2023.","mla":"Oviasogie, Marvin Osaretin. <i>Demonstrator for Dataflow-Based DNN Acceleration for Vision Applications on Platform FPGAs</i>. Paderborn University, 2023.","bibtex":"@book{Oviasogie_2023, title={Demonstrator for Dataflow-based DNN Acceleration for Vision Applications on Platform FPGAs}, publisher={Paderborn University}, author={Oviasogie, Marvin Osaretin}, year={2023} }"},"_id":"54243","department":[{"_id":"78"}],"user_id":"398","language":[{"iso":"eng"}],"type":"bachelorsthesis","status":"public"},{"status":"public","type":"bachelorsthesis","language":[{"iso":"eng"}],"department":[{"_id":"78"}],"user_id":"398","_id":"54241","citation":{"ama":"Reuter LD. <i>Development of a Power Analysis Framework for Embedded FPGA Accelerators</i>. Paderborn University; 2023.","chicago":"Reuter, Lucas David. <i>Development of a Power Analysis Framework for Embedded FPGA Accelerators</i>. Paderborn University, 2023.","ieee":"L. D. Reuter, <i>Development of a Power Analysis Framework for Embedded FPGA Accelerators</i>. Paderborn University, 2023.","bibtex":"@book{Reuter_2023, title={Development of a Power Analysis Framework for Embedded FPGA Accelerators}, publisher={Paderborn University}, author={Reuter, Lucas David}, year={2023} }","mla":"Reuter, Lucas David. <i>Development of a Power Analysis Framework for Embedded FPGA Accelerators</i>. Paderborn University, 2023.","short":"L.D. Reuter, Development of a Power Analysis Framework for Embedded FPGA Accelerators, Paderborn University, 2023.","apa":"Reuter, L. D. (2023). <i>Development of a Power Analysis Framework for Embedded FPGA Accelerators</i>. Paderborn University."},"year":"2023","title":"Development of a Power Analysis Framework for Embedded FPGA Accelerators","date_created":"2024-05-13T13:56:45Z","supervisor":[{"orcid":"0000-0003-4987-5708","last_name":"Jentzsch","full_name":"Jentzsch, Felix","id":"55631","first_name":"Felix"},{"first_name":"Marco","last_name":"Platzner","id":"398","full_name":"Platzner, Marco"}],"author":[{"first_name":"Lucas David","last_name":"Reuter","full_name":"Reuter, Lucas David"}],"publisher":"Paderborn University","date_updated":"2024-05-15T13:30:54Z"},{"status":"public","type":"bachelorsthesis","language":[{"iso":"ger"}],"department":[{"_id":"78"}],"user_id":"398","_id":"54246","citation":{"ama":"Hamm R. <i>Verarbeitung von Sensordaten auf eingebetteten heterogenen FPGA-Systemen</i>. Paderborn University; 2023.","ieee":"R. Hamm, <i>Verarbeitung von Sensordaten auf eingebetteten heterogenen FPGA-Systemen</i>. Paderborn University, 2023.","chicago":"Hamm, Robin. <i>Verarbeitung von Sensordaten auf eingebetteten heterogenen FPGA-Systemen</i>. Paderborn University, 2023.","mla":"Hamm, Robin. <i>Verarbeitung von Sensordaten auf eingebetteten heterogenen FPGA-Systemen</i>. Paderborn University, 2023.","short":"R. Hamm, Verarbeitung von Sensordaten auf eingebetteten heterogenen FPGA-Systemen, Paderborn University, 2023.","bibtex":"@book{Hamm_2023, title={Verarbeitung von Sensordaten auf eingebetteten heterogenen FPGA-Systemen}, publisher={Paderborn University}, author={Hamm, Robin}, year={2023} }","apa":"Hamm, R. (2023). <i>Verarbeitung von Sensordaten auf eingebetteten heterogenen FPGA-Systemen</i>. Paderborn University."},"year":"2023","title":"Verarbeitung von Sensordaten auf eingebetteten heterogenen FPGA-Systemen","supervisor":[{"first_name":"Lennart","id":"74287","full_name":"Clausing, Lennart","last_name":"Clausing","orcid":"0000-0003-3789-6034"},{"first_name":"Marco","last_name":"Platzner","id":"398","full_name":"Platzner, Marco"}],"author":[{"last_name":"Hamm","full_name":"Hamm, Robin","first_name":"Robin"}],"date_created":"2024-05-13T14:01:01Z","date_updated":"2024-05-15T13:29:49Z","publisher":"Paderborn University"},{"title":"Design and Implementation of a RadioML Demonstrator based on an RFSoC Platform","date_created":"2024-05-13T13:59:16Z","supervisor":[{"first_name":"Felix","orcid":"0000-0003-4987-5708","last_name":"Jentzsch","id":"55631","full_name":"Jentzsch, Felix"},{"first_name":"Marco","full_name":"Platzner, Marco","id":"398","last_name":"Platzner"}],"author":[{"first_name":"Salem","full_name":"AlAidroos, Salem","last_name":"AlAidroos"}],"publisher":"Paderborn University","date_updated":"2024-05-15T13:31:46Z","citation":{"bibtex":"@book{AlAidroos_2023, title={Design and Implementation of a RadioML Demonstrator based on an RFSoC Platform}, publisher={Paderborn University}, author={AlAidroos, Salem}, year={2023} }","mla":"AlAidroos, Salem. <i>Design and Implementation of a RadioML Demonstrator Based on an RFSoC Platform</i>. Paderborn University, 2023.","short":"S. AlAidroos, Design and Implementation of a RadioML Demonstrator Based on an RFSoC Platform, Paderborn University, 2023.","apa":"AlAidroos, S. (2023). <i>Design and Implementation of a RadioML Demonstrator based on an RFSoC Platform</i>. Paderborn University.","chicago":"AlAidroos, Salem. <i>Design and Implementation of a RadioML Demonstrator Based on an RFSoC Platform</i>. Paderborn University, 2023.","ieee":"S. AlAidroos, <i>Design and Implementation of a RadioML Demonstrator based on an RFSoC Platform</i>. Paderborn University, 2023.","ama":"AlAidroos S. <i>Design and Implementation of a RadioML Demonstrator Based on an RFSoC Platform</i>. Paderborn University; 2023."},"year":"2023","language":[{"iso":"eng"}],"user_id":"398","department":[{"_id":"78"}],"_id":"54244","status":"public","type":"mastersthesis"},{"year":"2023","citation":{"short":"G. Evers, Bewertung der Xilinx Runtime Library zur Hardware/Software-Kommunikation, Paderborn University, 2023.","mla":"Evers, Gerrit. <i>Bewertung der Xilinx Runtime Library zur Hardware/Software-Kommunikation</i>. Paderborn University, 2023.","bibtex":"@book{Evers_2023, title={Bewertung der Xilinx Runtime Library zur Hardware/Software-Kommunikation}, publisher={Paderborn University}, author={Evers, Gerrit}, year={2023} }","apa":"Evers, G. (2023). <i>Bewertung der Xilinx Runtime Library zur Hardware/Software-Kommunikation</i>. Paderborn University.","ieee":"G. Evers, <i>Bewertung der Xilinx Runtime Library zur Hardware/Software-Kommunikation</i>. Paderborn University, 2023.","chicago":"Evers, Gerrit. <i>Bewertung der Xilinx Runtime Library zur Hardware/Software-Kommunikation</i>. Paderborn University, 2023.","ama":"Evers G. <i>Bewertung der Xilinx Runtime Library zur Hardware/Software-Kommunikation</i>. Paderborn University; 2023."},"publisher":"Paderborn University","date_updated":"2024-05-15T13:31:08Z","author":[{"first_name":"Gerrit","full_name":"Evers, Gerrit","last_name":"Evers"}],"supervisor":[{"first_name":"Lennart","id":"74287","full_name":"Clausing, Lennart","last_name":"Clausing","orcid":"0000-0003-3789-6034"},{"full_name":"Platzner, Marco","id":"398","last_name":"Platzner","first_name":"Marco"}],"date_created":"2024-05-13T13:59:09Z","title":"Bewertung der Xilinx Runtime Library zur Hardware/Software-Kommunikation","type":"bachelorsthesis","status":"public","_id":"54242","user_id":"398","department":[{"_id":"78"}],"language":[{"iso":"ger"}]},{"language":[{"iso":"ger"}],"keyword":["Testantwortkompaktierung","Prozessvariation","Silicon Lifecycle Management"],"abstract":[{"text":"Ever increasing demands on the performance of microchips are leading to ever more complex semiconductor technologies with ever shrinking feature sizes. Complex applications with high demands on safety and reliability, such as autonomous driving, are simultaneously driving the requirements for test and diagnosis of VLSI circuits. Throughout the life cycle of a microchip, uncertainties occur that affect its timing behavior. For example, weak circuit structures, aging effects, or process variations can lead to a change in the timing behavior of the circuit. While these uncertainties do not necessarily lead to a change of the functional behavior, they can lead to a reliability problem.\r\nWith modular and hybrid compaction two test instruments are presented in this work that can be used for X-tolerant test response compaction in the built-in Faster-than-At-Speed Test (FAST) which is used to detect uncertainties in VLSI circuits. One challenge for test response compaction during FAST is the high and varying X-rate at the outputs of the circuit under test. By dividing the circuit outputs into test groups and separately compacting these test groups using stochastic compactors, the modular compaction is able to handle these high and varying X-rates.\r\nTo deal with uncertainties on logic interconnects, a method for distinguishing crosstalk and process variation is presented. In current semiconductor technologies, the number of parasitic coupling capacitances between logic interconnects is growing. These coupling capacitances can lead to crosstalk, which causes increased current flow in the logic interconnects, which in turn can lead to increased electromigration. In the presented method, delay maps describing the timing behavior of the circuit outputs at different operating points are used to train artificial neural networks which classify the tested circuits into fault-free and faulty.","lang":"eng"},{"lang":"ger","text":"Immer größere Anforderungen an die Leistungsfähigkeit von Mikrochips führen zu Halbleitertechnologien mit immer kleiner werdenden Strukturgrößen. Anwendungen mit hohen Ansprüchen an Sicherheit und Zuverlässigkeit, wie z.B. das autonome Fahren, treiben gleichzeitig die Anforderungen an den Test hochintegrierter Schaltungen an. Während des gesamten Lebenszyklus eines Mikrochips kommt es zu Unsicherheiten im Zeitverhalten. So können z.B. schwache Schaltungsstrukturen, Alterungseffekte oder Prozessvariationen zu einer Veränderung des Zeitverhaltens führen. Während diese Unsicherheiten nicht zu einer Veränderung des funktionalen Verhaltens führen müssen, können sie jedoch zu einem Zuverlässigkeitsproblem führen.\r\nMit der modularen und der hybriden Kompaktierung werden in dieser Arbeit zwei Testinstrumente vorgestellt, die für die X-tolerante Testantwortkompaktierung im eingebauten Hochgeschwindigkeitstest verwendet werden können. Eine Herausforderung für die Testantwortkompaktierung während des Hochgeschwindigkeitstests ist die hohe und variierende X-Rate an den Ausgängen der zu testenden Schaltung. Durch die Einteilung der Schaltungsausgänge in Prüfgruppen und die separierte Kompaktierung der Prüfgruppen mithilfe von stochastischen Kompaktierern, können die vorgestellten Verfahren diese hohen und variierenden X-Raten verarbeiten.\r\nFür den Umgang mit Unsicherheiten auf Verbindungsleitungen der Logik-Schaltung wird ein Verfahren zur Unterscheidung von Übersprechen und Prozessvariation vorgestellt. In aktuellen Halbleitertechnologien kommt es vermehrt zu parasitären Koppelkapazitäten zwischen den Verbindungsleitungen. In dem vorgestellten Verfahren werden künstliche neuronale Netze trainiert, um die Schaltungen in fehlerfrei und fehlerhaft zu klassifizieren."}],"date_created":"2023-08-12T09:10:38Z","publisher":"Universität Paderborn","title":"Testinstrumente und Testdatenanalyse zur Verarbeitung von Unsicherheiten in Logikblöcken hochintegrierter Schaltungen","year":"2023","department":[{"_id":"48"}],"user_id":"22707","_id":"46482","extern":"1","type":"dissertation","status":"public","supervisor":[{"id":"209","full_name":"Hellebrand, Sybille","last_name":"Hellebrand","orcid":"0000-0002-3717-3939","first_name":"Sybille"},{"last_name":"Platzner","full_name":"Platzner, Marco","id":"398","first_name":"Marco"}],"author":[{"last_name":"Sprenger","orcid":"0000-0002-0775-7677","full_name":"Sprenger, Alexander","id":"22707","first_name":"Alexander"}],"date_updated":"2023-08-12T09:13:18Z","oa":"1","doi":"10.17619/UNIPB/1-1787","main_file_link":[{"url":"https://nbn-resolving.org/urn:nbn:de:hbz:466:2-45493","open_access":"1"}],"publication_status":"published","page":"xi, 160","citation":{"bibtex":"@book{Sprenger_2023, place={Paderborn}, title={Testinstrumente und Testdatenanalyse zur Verarbeitung von Unsicherheiten in Logikblöcken hochintegrierter Schaltungen}, DOI={<a href=\"https://doi.org/10.17619/UNIPB/1-1787\">10.17619/UNIPB/1-1787</a>}, publisher={Universität Paderborn}, author={Sprenger, Alexander}, year={2023} }","short":"A. Sprenger, Testinstrumente und Testdatenanalyse zur Verarbeitung von Unsicherheiten in Logikblöcken hochintegrierter Schaltungen, Universität Paderborn, Paderborn, 2023.","mla":"Sprenger, Alexander. <i>Testinstrumente und Testdatenanalyse zur Verarbeitung von Unsicherheiten in Logikblöcken hochintegrierter Schaltungen</i>. Universität Paderborn, 2023, doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1787\">10.17619/UNIPB/1-1787</a>.","apa":"Sprenger, A. (2023). <i>Testinstrumente und Testdatenanalyse zur Verarbeitung von Unsicherheiten in Logikblöcken hochintegrierter Schaltungen</i>. Universität Paderborn. <a href=\"https://doi.org/10.17619/UNIPB/1-1787\">https://doi.org/10.17619/UNIPB/1-1787</a>","chicago":"Sprenger, Alexander. <i>Testinstrumente und Testdatenanalyse zur Verarbeitung von Unsicherheiten in Logikblöcken hochintegrierter Schaltungen</i>. Paderborn: Universität Paderborn, 2023. <a href=\"https://doi.org/10.17619/UNIPB/1-1787\">https://doi.org/10.17619/UNIPB/1-1787</a>.","ieee":"A. Sprenger, <i>Testinstrumente und Testdatenanalyse zur Verarbeitung von Unsicherheiten in Logikblöcken hochintegrierter Schaltungen</i>. Paderborn: Universität Paderborn, 2023.","ama":"Sprenger A. <i>Testinstrumente und Testdatenanalyse zur Verarbeitung von Unsicherheiten in Logikblöcken hochintegrierter Schaltungen</i>. Universität Paderborn; 2023. doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1787\">10.17619/UNIPB/1-1787</a>"},"place":"Paderborn"},{"abstract":[{"text":"Wettstreit zwischen der Entwicklung neuer Hardwaretrojaner und entsprechender Gegenmaßnahmen beschreiten Widersacher immer raffiniertere Wege um Schaltungsentwürfe zu infizieren und dabei selbst fortgeschrittene Test- und Verifikationsmethoden zu überlisten. Abgesehen von den konventionellen Methoden um einen Trojaner in eine Schaltung für ein Field-programmable Gate Array (FPGA) einzuschleusen, können auch die Entwurfswerkzeuge heimlich kompromittiert werden um einen Angreifer dabei zu unterstützen einen erfolgreichen Angriff durchzuführen, der zum Beispiel Fehlfunktionen oder ungewollte Informationsabflüsse bewirken kann. Diese Dissertation beschäftigt sich hauptsächlich mit den beiden Blickwinkeln auf Hardwaretrojaner in rekonfigurierbaren Systemen, einerseits der Perspektive des Verteidigers mit einer Methode zur Erkennung von Trojanern auf der Bitstromebene, und andererseits derjenigen des Angreifers mit einer neuartigen Angriffsmethode für FPGA Trojaner. Für die Verteidigung gegen den Trojaner ``Heimtückische LUT'' stellen wir die allererste erfolgreiche Gegenmaßnahme vor, die durch Verifikation mittels Proof-carrying Hardware (PCH) auf der Bitstromebene direkt vor der Konfiguration der Hardware angewendet werden kann, und präsentieren ein vollständiges Schema für den Entwurf und die Verifikation von Schaltungen für iCE40 FPGAs. Für die Gegenseite führen wir einen neuen Angriff ein, welcher bösartiges Routing im eingefügten Trojaner ausnutzt um selbst im fertigen Bitstrom in einem inaktiven Zustand zu verbleiben: Hierdurch kann dieser neuartige Angriff zur Zeit weder von herkömmlichen Test- und Verifikationsmethoden, noch von unserer vorher vorgestellten Verifikation auf der Bitstromebene entdeckt werden.","lang":"eng"},{"lang":"eng","text":"The battle of developing hardware Trojans and corresponding countermeasures has taken adversaries towards ingenious ways of compromising hardware designs by circumventing even advanced testing and verification methods. Besides conventional methods of inserting Trojans into a design by a malicious entity, the design flow for field-programmable gate arrays (FPGAs) can also be surreptitiously compromised to assist the attacker to perform a successful malfunctioning or information leakage attack. This thesis mainly focuses on the two aspects of hardware Trojans in reconfigurable systems, the defenders perspective which corresponds to the bitstream-level Trojan detection technique, and the attackers perspective which corresponds to a novel FPGA Trojan attack. From the defender's perspective, we introduce a first-ever successful pre-configuration countermeasure against the ``Malicious LUT''-hardware Trojan, by employing bitstream-level Proof-Carrying Hardware (PCH) and present the complete design-and-verification flow for iCE40 FPGAs. Likewise, from an attackers perspective, we present a novel attack that leverages malicious routing of the inserted Trojan circuit to acquire a dormant state even in the generated and transmitted bitstream. Since the Trojan is injected in a post-synthesis step and remains unconnected in the bitstream, the presented attack can currently neither be prevented by conventional testing and verification methods nor by bitstream-level verification techniques."}],"ddc":["004"],"keyword":["FPGA Security","Hardware Trojans","Bitstream-level Trojans","Bitstream Verification"],"language":[{"iso":"eng"}],"year":"2022","publisher":" Paderborn University, Paderborn, Germany","date_created":"2022-02-07T14:02:36Z","title":"Hardware Trojans in Reconfigurable Computing","type":"dissertation","status":"public","project":[{"_id":"1","name":"SFB 901: SFB 901"},{"_id":"4","name":"SFB 901 - C: SFB 901 - Project Area C"},{"name":"SFB 901 - C2: SFB 901 - Subproject C2","_id":"14"}],"_id":"29769","user_id":"477","department":[{"_id":"78"}],"publication_status":"published","has_accepted_license":"1","place":"Paderborn","citation":{"bibtex":"@book{Ahmed_2022, place={Paderborn}, title={Hardware Trojans in Reconfigurable Computing}, DOI={<a href=\"https://doi.org/10.17619/UNIPB/1-1271\">10.17619/UNIPB/1-1271</a>}, publisher={ Paderborn University, Paderborn, Germany}, author={Ahmed, Qazi Arbab}, year={2022} }","short":"Q.A. Ahmed, Hardware Trojans in Reconfigurable Computing,  Paderborn University, Paderborn, Germany, Paderborn, 2022.","mla":"Ahmed, Qazi Arbab. <i>Hardware Trojans in Reconfigurable Computing</i>.  Paderborn University, Paderborn, Germany, 2022, doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1271\">10.17619/UNIPB/1-1271</a>.","apa":"Ahmed, Q. A. (2022). <i>Hardware Trojans in Reconfigurable Computing</i>.  Paderborn University, Paderborn, Germany. <a href=\"https://doi.org/10.17619/UNIPB/1-1271\">https://doi.org/10.17619/UNIPB/1-1271</a>","ama":"Ahmed QA. <i>Hardware Trojans in Reconfigurable Computing</i>.  Paderborn University, Paderborn, Germany; 2022. doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1271\">10.17619/UNIPB/1-1271</a>","ieee":"Q. A. Ahmed, <i>Hardware Trojans in Reconfigurable Computing</i>. Paderborn:  Paderborn University, Paderborn, Germany, 2022.","chicago":"Ahmed, Qazi Arbab. <i>Hardware Trojans in Reconfigurable Computing</i>. Paderborn:  Paderborn University, Paderborn, Germany, 2022. <a href=\"https://doi.org/10.17619/UNIPB/1-1271\">https://doi.org/10.17619/UNIPB/1-1271</a>."},"date_updated":"2022-11-30T13:39:01Z","oa":"1","supervisor":[{"first_name":"Marco","last_name":"Platzner","full_name":"Platzner, Marco","id":"398"}],"author":[{"first_name":"Qazi Arbab","full_name":"Ahmed, Qazi Arbab","id":"72764","orcid":"0000-0002-1837-2254","last_name":"Ahmed"}],"main_file_link":[{"url":"\turn:nbn:de:hbz:466:2-40303","open_access":"1"}],"doi":"10.17619/UNIPB/1-1271"},{"citation":{"apa":"Witschen, L. M. (2022). <i>Frameworks and Methodologies for Search-based Approximate Logic Synthesis</i>. <a href=\"https://doi.org/10.17619/UNIPB/1-1649\">https://doi.org/10.17619/UNIPB/1-1649</a>","mla":"Witschen, Linus Matthias. <i>Frameworks and Methodologies for Search-Based Approximate Logic Synthesis</i>. 2022, doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1649\">10.17619/UNIPB/1-1649</a>.","short":"L.M. Witschen, Frameworks and Methodologies for Search-Based Approximate Logic Synthesis, 2022.","bibtex":"@book{Witschen_2022, title={Frameworks and Methodologies for Search-based Approximate Logic Synthesis}, DOI={<a href=\"https://doi.org/10.17619/UNIPB/1-1649\">10.17619/UNIPB/1-1649</a>}, author={Witschen, Linus Matthias}, year={2022} }","ama":"Witschen LM. <i>Frameworks and Methodologies for Search-Based Approximate Logic Synthesis</i>.; 2022. doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1649\">10.17619/UNIPB/1-1649</a>","ieee":"L. M. Witschen, <i>Frameworks and Methodologies for Search-based Approximate Logic Synthesis</i>. 2022.","chicago":"Witschen, Linus Matthias. <i>Frameworks and Methodologies for Search-Based Approximate Logic Synthesis</i>, 2022. <a href=\"https://doi.org/10.17619/UNIPB/1-1649\">https://doi.org/10.17619/UNIPB/1-1649</a>."},"year":"2022","doi":"10.17619/UNIPB/1-1649","title":"Frameworks and Methodologies for Search-based Approximate Logic Synthesis","date_created":"2022-11-09T06:26:22Z","author":[{"id":"49051","full_name":"Witschen, Linus Matthias","last_name":"Witschen","first_name":"Linus Matthias"}],"supervisor":[{"id":"398","full_name":"Platzner, Marco","last_name":"Platzner","first_name":"Marco"}],"date_updated":"2023-01-19T06:41:22Z","status":"public","type":"dissertation","language":[{"iso":"eng"}],"department":[{"_id":"78"}],"user_id":"15504","_id":"34041","project":[{"_id":"1","name":"SFB 901: SFB 901"},{"name":"SFB 901 - B: SFB 901 - Project Area B","_id":"3"},{"name":"SFB 901 - B4: SFB 901 - Subproject B4","_id":"12"}]},{"language":[{"iso":"eng"}],"_id":"45715","project":[{"name":"SFB 901 - T1: SFB 901 -Subproject T1","_id":"83"},{"_id":"82","name":"SFB 901 - T: SFB 901 - Project Area T"},{"name":"SFB 901: SFB 901: On-The-Fly Computing - Individualisierte IT-Dienstleistungen in dynamischen Märkten ","_id":"1","grant_number":"160364472"}],"department":[{"_id":"78"}],"user_id":"74287","status":"public","type":"mastersthesis","title":"FreeRTOS on a MicroBlaze Soft-Core Processor with Hardware Accelerators","date_updated":"2023-06-22T12:07:53Z","author":[{"first_name":"Vanessa Ingrid","last_name":"Tcheussi Ngayap","full_name":"Tcheussi Ngayap, Vanessa Ingrid"}],"supervisor":[{"last_name":"Clausing","orcid":"0000-0003-3789-6034","full_name":"Clausing, Lennart","id":"74287","first_name":"Lennart"},{"last_name":"Platzner","id":"398","full_name":"Platzner, Marco","first_name":"Marco"},{"first_name":"Sybille","full_name":"Hellebrand, Sybille","id":"209","last_name":"Hellebrand","orcid":"0000-0002-3717-3939"}],"date_created":"2023-06-22T12:04:57Z","year":"2022","citation":{"chicago":"Tcheussi Ngayap, Vanessa Ingrid. <i>FreeRTOS on a MicroBlaze Soft-Core Processor with Hardware Accelerators</i>, 2022.","ieee":"V. I. Tcheussi Ngayap, <i>FreeRTOS on a MicroBlaze Soft-Core Processor with Hardware Accelerators</i>. 2022.","ama":"Tcheussi Ngayap VI. <i>FreeRTOS on a MicroBlaze Soft-Core Processor with Hardware Accelerators</i>.; 2022.","apa":"Tcheussi Ngayap, V. I. (2022). <i>FreeRTOS on a MicroBlaze Soft-Core Processor with Hardware Accelerators</i>.","short":"V.I. Tcheussi Ngayap, FreeRTOS on a MicroBlaze Soft-Core Processor with Hardware Accelerators, 2022.","bibtex":"@book{Tcheussi Ngayap_2022, title={FreeRTOS on a MicroBlaze Soft-Core Processor with Hardware Accelerators}, author={Tcheussi Ngayap, Vanessa Ingrid}, year={2022} }","mla":"Tcheussi Ngayap, Vanessa Ingrid. <i>FreeRTOS on a MicroBlaze Soft-Core Processor with Hardware Accelerators</i>. 2022."}},{"type":"dissertation","status":"public","_id":"26746","project":[{"name":"SFB 901","_id":"1"},{"name":"SFB 901 - Project Area B","_id":"3"},{"_id":"12","name":"SFB 901 - Subproject B4"}],"department":[{"_id":"78"}],"user_id":"3118","publication_status":"published","place":"Paderborn","page":"293","citation":{"ama":"Wiersema T. <i>Guaranteeing Properties of Reconfigurable Hardware Circuits with Proof-Carrying Hardware</i>. Paderborn University; 2021.","ieee":"T. Wiersema, <i>Guaranteeing Properties of Reconfigurable Hardware Circuits with Proof-Carrying Hardware</i>. Paderborn: Paderborn University, 2021.","chicago":"Wiersema, Tobias. <i>Guaranteeing Properties of Reconfigurable Hardware Circuits with Proof-Carrying Hardware</i>. Paderborn: Paderborn University, 2021.","bibtex":"@book{Wiersema_2021, place={Paderborn}, title={Guaranteeing Properties of Reconfigurable Hardware Circuits with Proof-Carrying Hardware}, publisher={Paderborn University}, author={Wiersema, Tobias}, year={2021} }","mla":"Wiersema, Tobias. <i>Guaranteeing Properties of Reconfigurable Hardware Circuits with Proof-Carrying Hardware</i>. Paderborn University, 2021.","short":"T. Wiersema, Guaranteeing Properties of Reconfigurable Hardware Circuits with Proof-Carrying Hardware, Paderborn University, Paderborn, 2021.","apa":"Wiersema, T. (2021). <i>Guaranteeing Properties of Reconfigurable Hardware Circuits with Proof-Carrying Hardware</i>. Paderborn University."},"oa":"1","date_updated":"2022-01-06T06:57:26Z","supervisor":[{"id":"398","full_name":"Platzner, Marco","last_name":"Platzner","first_name":"Marco"}],"author":[{"first_name":"Tobias","full_name":"Wiersema, Tobias","id":"3118","last_name":"Wiersema"}],"main_file_link":[{"open_access":"1","url":"https://nbn-resolving.de/urn:nbn:de:hbz:466:2-39800"}],"abstract":[{"text":"Previous research in proof-carrying hardware has established the feasibility and utility of the approach, and provided a concrete solution for employing it for the certification of functional equivalence checking against a specification, but fell short in connecting it to state-of-the-art formal verification insights, methods and tools. Due to the immense complexity of modern circuits, and verification challenges such as the state explosion problem for sequential circuits, this restriction of readily-available verification solutions severely limited the applicability of the approach in wider contexts.\r\n\r\nThis thesis closes the gap between the PCH approach and current advances in formal hardware verification, provides methods and tools to express and certify a wide range of circuit properties, both functional and non-functional, and presents for the first time prototypes in which circuits that are implemented on actual reconfigurable hardware are verified with PCH methods. Using these results, designers can now apply PCH to establish trust in more complex circuits, by using more diverse properties which they can express using modern, efficient property specification techniques.","lang":"eng"},{"lang":"ger","text":"Die bisherige Forschung zu Proof-Carrying Hardware (PCH) hat dessen Machbarkeit und Nützlichkeit gezeigt und einen Ansatz zur Zertifizierung der funktionalen Äquivalenz zu einer Spezifikation geliefert, jedoch ohne PCH mit aktuellen Erkenntnissen, Methoden oder Werkzeugen formaler Hardwareverifikation zu verknüpfen. Aufgrund der Komplexität moderner Schaltungen und Verifikationsherausforderungen wie der Zustandsexplosion bei sequentiellen Schaltungen, limitiert diese Einschränkung sofort verfügbarer Verifikationslösungen die Anwendbarkeit des Ansatzes in einem größeren Kontext signifikant.\r\n\r\nDiese Dissertation schließt die Lücke zwischen PCH und modernen Entwicklungen in der Schaltungsverifikation und stellt Methoden und Werkzeuge zur Verfügung, welche die Zertifizierung einer großen Bandbreite von Schaltungseigenschaften ermöglicht; sowohl funktionale, als auch nicht-funktionale. Überdies werden erstmals Prototypen vorgestellt in welchen Schaltungen mittels PCH verifiziert werden, die auf tatsächlicher rekonfigurierbarer Hardware realisiert sind. Dank dieser Ergebnisse können Entwickler PCH zur Herstellung von Vertrauen in weit komplexere Schaltungen verwenden, unter Zuhilfenahme einer größeren Vielfalt von Eigenschaften, welche durch moderne, effiziente Spezifikationstechniken ausgedrückt werden können."}],"keyword":["Proof-Carrying Hardware","Formal Verification","Sequential Circuits","Non-Functional Properties","Functional Properties"],"ddc":["006"],"language":[{"iso":"eng"}],"year":"2021","publisher":"Paderborn University","date_created":"2021-10-25T06:35:41Z","title":"Guaranteeing Properties of Reconfigurable Hardware Circuits with Proof-Carrying Hardware"},{"status":"public","abstract":[{"lang":"eng","text":"Automation becomes a vital part in the High-Performance computing system in situational dynamics to take the decisions on the fly. Heterogeneous compute nodes consist of computing resources such as CPU, GPU and FPGA and are the important components of the high-performance computing system that can adapt the automation to achieve the given goal. While implanting automation in the computing resources, management of the resources is one of the essential aspects that need to be taken care of. Tasks are continuously executed on the resources using its unique characteristics. Effective scheduling is essential to make the best use of the characteristics provided by each resource. Scheduling enables the execution of each task by allocating resources so that they take advantage of all the characteristics of the compute resources. Various scheduling heuristics can be used to create effective scheduling, which might require the execution time to schedule the task efficiently. Providing actual execution time is not possible in many cases; hence we can provide the estimations for the actual execution time . The purpose of this master's thesis is to design a predictive model or system that estimates the execution time required to execute tasks using historical execution time data on the heterogeneous compute nodes. In this thesis, regression techniques(SGD Regressor, Passive-Aggressive Regressor, MLP Regressor, and XCSF Regressor) are compared in terms of their prediction accuracy in order to determine which technique produces reliable predictions for the execution time. These estimations must be generated in an online learning environment in which data points arrive in any sequence, one by one, and the regression model must learn from them. After evaluating the regression algorithms, it is seen that the XCSF regressor provides the highest overall prediction accuracy for the supplied data sets. The regression technique's parameters also play a significant role in achieving an acceptable prediction accuracy. As a remark, when using online learning in regression analysis, the accuracy depends upon both the order of sequential data points that are coming to train the model and the parameter configuration for each regression technique."}],"type":"mastersthesis","language":[{"iso":"eng"}],"user_id":"49992","department":[{"_id":"78"}],"project":[{"_id":"14","name":"SFB 901 - Subproject C2"},{"name":"SFB 901 - Project Area C","_id":"4"},{"_id":"1","name":"SFB 901"}],"_id":"29151","citation":{"apa":"Kashikar, C. (2021). <i>A Comparison of Machine Learning Techniques for the On-line Characterization of Tasks Executed on Heterogeneous Compute Nodes</i>. Paderborn University.","short":"C. Kashikar, A Comparison of Machine Learning Techniques for the On-Line Characterization of Tasks Executed on Heterogeneous Compute Nodes, Paderborn University, Paderborn, 2021.","bibtex":"@book{Kashikar_2021, place={Paderborn}, title={A Comparison of Machine Learning Techniques for the On-line Characterization of Tasks Executed on Heterogeneous Compute Nodes}, publisher={Paderborn University}, author={Kashikar, Chinmay}, year={2021} }","mla":"Kashikar, Chinmay. <i>A Comparison of Machine Learning Techniques for the On-Line Characterization of Tasks Executed on Heterogeneous Compute Nodes</i>. Paderborn University, 2021.","ama":"Kashikar C. <i>A Comparison of Machine Learning Techniques for the On-Line Characterization of Tasks Executed on Heterogeneous Compute Nodes</i>. Paderborn University; 2021.","ieee":"C. Kashikar, <i>A Comparison of Machine Learning Techniques for the On-line Characterization of Tasks Executed on Heterogeneous Compute Nodes</i>. Paderborn: Paderborn University, 2021.","chicago":"Kashikar, Chinmay. <i>A Comparison of Machine Learning Techniques for the On-Line Characterization of Tasks Executed on Heterogeneous Compute Nodes</i>. Paderborn: Paderborn University, 2021."},"place":"Paderborn","year":"2021","title":"A Comparison of Machine Learning Techniques for the On-line Characterization of Tasks Executed on Heterogeneous Compute Nodes","supervisor":[{"full_name":"Platzner, Marco","id":"398","last_name":"Platzner","first_name":"Marco"},{"orcid":"0000-0003-1377-3339","last_name":"Hansmeier","full_name":"Hansmeier, Tim","id":"49992","first_name":"Tim"}],"author":[{"last_name":"Kashikar","full_name":"Kashikar, Chinmay","first_name":"Chinmay"}],"date_created":"2022-01-04T09:24:52Z","publisher":"Paderborn University","date_updated":"2022-01-06T06:58:46Z"}]
