Franz Biersack, M.Sc.
Research Associate
Technical University of Munich
TUM School of Computation, Information and Technology
Chair of Integrated Systems
Arcisstr. 21
80290 München
Germany
Phone: +49.89.289.23869
Fax: +49.89.289.28323
Building: N1 (Theresienstr. 90)
Room: N2138
Email: franz.biersack@tum.de
Curriculum Vitae
- Since Nov. 2018, Doctoral candidate at LIS
- 2018, M.Sc., Electrical and Computer Engineering, Technische Universität München
Master Thesis: "Implementation of an Image Processing Algorithm" at Airbus Defence and Space - 2016, B.Eng., Electrical Engineering and Information Technology, Ostbayerische Technische Hochschule Regensburg
Bachelor Thesis: "Development of the Hardware Concept of a Display Timing Analyzer" at Continental Engineering Services
Intern and working student during the studies at Continental Engineering Services - 2012, Intern at PCO
Teaching
Industry 4.0 Laboratory (Bachelor degree laboratory, since SS19)
Digital Circuits (Bachelor degree lecture, since WS19/20)
A survey on compute tasks and their processing demand in future zonal automotive networks
Description
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.
Supervisor:
Dynamic Voltage and Frequency Scaling (DVFS) Algorithms for Modern Multi-Core CPUs
Description
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.
Supervisor:
Dynamic Voltage and Frequency Scaling (DVFS) Algorithms for Modern Multi-Core CPUs
Description
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.
Supervisor:
Implementation of a SmartNIC-based HW Accelerator for Algorand Relay Nodes to broadcast Blockchain Messages
Description
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
Prerequisites
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
Contact
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
Supervisor:
Supervised Theses
- Design and Evaluation of a Hardware-based Packet Timestamping Mechanism in a Dynamic Load Balancer for NICs
(Master Thesis, Diana Leichte, 2022) - Hardware Implementation of a Priority-Based Packet Queuing and Scheduling Mechanism
(Bachelor Thesis, 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
(External Bachelor Thesis, Benedikt Witteler, 2021) - Correction of Packet Delay Variation for Time Sensitive Networking with Frame Preemption on a Xilinx FPGA
(External Master Thesis, Tarik Ibrahimpašić, 2020) - Testautomatisierung im FPGA Jenkins Build Flow mit dem Radio Communication Tester R&S ® CMX500
(External Research Internship, Daniela Lutz, 2020) - Evaluation of Various Non-Transparent PCIe Bridge Configurations between Two x86 Processors
(External Bachelor Thesis, Chengxi Li, 2020) - Evaluation of an embedded PCI Express Smart Interconnect concept within a large scaled automotive E/E platform
(External Master Thesis, Andrea Nicholas Beretta, 2019)
- Priority-aware Inter-Server Receive Side Scaling. 31st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, 2023 more… BibTeX Full text ( DOI )
- SmartNIC-based Load Management and Network Health Monitoring for Time Sensitive Applications. IEEE/IFIP Network Operations and Management Symposium (NOMS ITAVT Workshop) , 2022 more… BibTeX
- Poster: Precise Real-Time Monitoring of Time-Critical Flows. The 17th International Conference on emerging Networking EXperiments and Technologies (CoNEXT ’21) , 2021 more… 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 more… BibTeX
- THE USE OF DIFFERENT ARCHITECTURES AND STREAK OBSERVATIONS ALGORITHMS TO DETECT SPACE DEBRIS. 6th International Workshop on On-Board Payload Data Compression, 2018 more… BibTeX