Franz Biersack, M.Sc.
Wissenschaftlicher Mitarbeiter
Technische Universität München
TUM School of Computation, Information and Technology
Lehrstuhl für Integrierte Systeme
Arcisstr. 21
80290 München
Tel.: +49.89.289.23869
Fax: +49.89.289.28323
Gebäude: N1 (Theresienstr. 90)
Raum: N2138
Email: franz.biersack@tum.de
Lebenslauf
- Seit Nov. 2018, Doktorand am LIS
- 2018, M.Sc., Elektro- und Informationstechnik, Technische Universität München
Master Thesis: "Implementation of an Image Processing Algorithm" bei Airbus Defence and Space - 2016, B.Eng., Elektro- und Informationstechnik, Ostbayerische Technische Hochschule Regensburg
Bachelor Thesis: "Entwicklung des Hardwarekonzepts eines Display Timing Analyzers" bei Continental Engineering Services
Praktikant und Werkstudent während des Studiums bei Continental Engineering Services - 2012, Praktikant bei PCO
Lehre
Praktikum Industrie 4.0 (Praktikum im Bachelor EI, seit SS19)
Digitale Schaltungen (Lehrveranstaltung im Bachelor EI, seit WS19/20)
Angebotene Arbeiten
Laufende Arbeiten
A survey on compute tasks and their processing demand in future zonal automotive networks
Beschreibung
Due to the rising number of sensors and actuators in modern cars, aimed at enabling features like autonomous dring or car-to-car communication, the on-board electrical/electronic (E/E) architecture is transitioning from the established domain-based design to the new zonal structure. There, each zone is assigned a high-performance zone module tasked with processing the data of all devices within its area. To develop next-generation SoCs and load balancer designs for efficiently distributing and processing the whole spectrum of accumulated workloads, a precise understanding of the sensors and actuators present on the automotive network, as well as the resulting compute tasks and their associated workload is required.
The goal of this seminar topic hence is to compile an overview of processing tasks for upcoming zonal compute nodes, along with a rough expectation of their occurence and required number of instructions.
Betreuer:
Dynamic Voltage and Frequency Scaling (DVFS) Algorithms for Modern Multi-Core CPUs
Beschreibung
Multi-Core Processors find their way into more and more application domains and allow for the parallel execution of multiple tasks which are independent from each other. Especially in areas like vehicle networks or wearable computing, not only processing performance, but also energy efficiency is of high importance. To save power during periods of low processing demand, Dynamic Voltage and Frequency Scaling (DVFS) is a mechanism to adaptively scale the clock frequency and supply voltage. Modern CPUs even allow for individual frequency and voltage configurations per CPU core. And while the discrete voltage and clock levels might be set by the used CPU design, the algorithm deciding on when to increase or decrease these metrics can sometimes be freely customized by the user.
The goal of this seminar topic is to investigae state of the art approaches for high efficiency DVFS scaling algorithms.
Betreuer:
Dynamic Voltage and Frequency Scaling (DVFS) Algorithms for Modern Multi-Core CPUs
Beschreibung
Multi-Core Processors find their way into more and more application domains and allow for the parallel execution of multiple tasks which are independent from each other. Especially in areas like vehicle networks or wearable computing, not only processing performance, but also energy efficiency is of high importance. To save power during periods of low processing demand, Dynamic Voltage and Frequency Scaling (DVFS) is a mechanism to adaptively scale the clock frequency and supply voltage. Modern CPUs even allow for individual frequency and voltage configurations per CPU core. And while the discrete voltage and clock levels might be set by the used CPU design, the algorithm deciding on when to increase or decrease these metrics can sometimes be freely customized by the user.
The goal of this seminar topic is to investigae state of the art approaches for high efficiency DVFS scaling algorithms.
Betreuer:
Implementation of a SmartNIC-based HW Accelerator for Algorand Relay Nodes to broadcast Blockchain Messages
Beschreibung
The Algorand protocol is an environmentally friendly Blockchain technology based on the Proof-of-Stake (POS) consensus mechanism. It represents a new platform for smart contracts trying to solve the blockchain trilemma consisting of scalability, decentralization and security. As part of the ACE-SUPPRA project (Security, Usability, Performance, and Privacy Research in Algorand) we are investigating ways to accelerate the forwarding and broadcasting of Algorand messages throughout the blockchain network with the help of SmartNIC-based HW accelerators to increase the achievable transmission throughput and decrease latencies as well as power consumption.
To this end, the goal of this master thesis is to develop an extension of an existing packet reception, forwarding and delivery SmartNIC design to detect and relay Algorand transaction, block proposal, voting and consensus messages to a given set of network peers. The implementation will require an Algorand message detection entity consisting of a modified packet header parser and a Match-Action-Table. Furthermore, a PCIe-based configuration module for communicating with an attached host PC will be necessary to receive updates on new TCP connections and the IP addresses of the current peer list. The design will also encompass a high priority and bulk broadcast queue for Algorand messages alongside a suitable egress scheduler as well as a message memory and broadcast module for the transmission to four connected peers. Finally, a Packetizer unit will have to be designed, assembling TCP/IP packets and Algorand messages out of multiple Ethernet frames after reception, and vice versa also splitting messages into individual Layer 2 frames prior to their transmission.
Towards this goal you will complete the following tasks:
• Research existing methods for relaying and broadcasting blockchain messages
• Implement the design on the NetFPGA-SUME or AMD Alveo U55C prototyping platform
• Compare and evaluate the implementation with the SW-based Golang implementation of Algorand
• Document your work in a written thesis report and present your work in a presentation
Voraussetzungen
To successfully complete this project, you should already have the following skills and experiences.
• Project Laboratory IC-Design or equivalent course
• Good knowledge about Verilog or VHDL
• Xilinx Vivado Design Suite and Synopsys VCS / Mentor Graphics ModelSim (tools will be provided)
• Self-motivated and structured work style
Kontakt
Interested? Questions? Do not hesitate to contact me!
Franz Biersack
Chair of Integrated Systems
Arcisstraße 21, 80333 Munich
Tel. +49 89 289 23869
franz.biersack@tum.de
www.ce.cit.tum.de/lis
Betreuer:
Betreute Arbeiten
- Configurable Pinning of Flow Priorities to CPU Cores for a Simulation Framework of a SmartNIC-based Hardware Load Balancer
(Bachelorarbeit, Fabiana Lotter, 2023) - Design and Implementation of a Power Consumption Model for a Network Simulation Framework with Multi-Core Compute Nodes
(Bachelorarbeit, Markus Absmann, 2023) - Modeling and Simulation of Automotive E/E Architecture
(Externe Masterarbeit, Chengxi Li, 2023) - Design und Evaluierung eines hardwarebasierten Zeitstempel-Mechanismus für Netzwerkpakete in einem dynamischen Load Balancer für NICs
(Masterarbeit, Diana Leichte, 2022) - Hardware Implementation of a Priority-Based Packet Queuing and Scheduling Mechanism
(Bachelorarbeit, Berke Karakin, 2021) - Finding the Best Sets of C Compiler Optimization Options for Sensorless Field-Oriented Motor Control on an ARM Cortex-M3 Based Processor
(Externe Bachelorarbeit, Benedikt Witteler, 2021) - Correction of Packet Delay Variation for Time Sensitive Networking with Frame Preemption on a Xilinx FPGA
(Externe Masterarbeit, Tarik Ibrahimpašić, 2020) - Testautomatisierung im FPGA Jenkins Build Flow mit dem Radio Communication Tester R&S ® CMX500
(Externe Forschungspraxis, Daniela Lutz, 2020) - Evaluation of Various Non-Transparent PCIe Bridge Configurations between Two x86 Processors
(Externe Bachelorarbeit, Chengxi Li, 2020) - Evaluation of an embedded PCI Express Smart Interconnect concept within a large scaled automotive E/E platform
(Externe Masterarbeit, Andrea Nicholas Beretta, 2019)
Publikationen
- Priority-aware Inter-Server Receive Side Scaling. 31st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, 2023 mehr… BibTeX Volltext ( DOI )
- SmartNIC-based Load Management and Network Health Monitoring for Time Sensitive Applications. IEEE/IFIP Network Operations and Management Symposium (NOMS ITAVT Workshop) , 2022 mehr… BibTeX
- Poster: Precise Real-Time Monitoring of Time-Critical Flows. The 17th International Conference on emerging Networking EXperiments and Technologies (CoNEXT ’21) , 2021 mehr… BibTeX
- Inter-Server RSS: Extending Receive Side Scaling for Inter-Server Workload Distribution. 28th Euromicro International Conference on Parallel, Distributed and Network-based Processing, 2020 mehr… BibTeX
- THE USE OF DIFFERENT ARCHITECTURES AND STREAK OBSERVATIONS ALGORITHMS TO DETECT SPACE DEBRIS. 6th International Workshop on On-Board Payload Data Compression, 2018 mehr… BibTeX