Klajd Zyla, M.Sc.

Wissenschaftlicher Mitarbeiter  

Technische Universität München
TUM School of Computation, Information and Technology
Lehrstuhl für Integrierte Systeme
Arcisstr. 21
80333 München

Tel.: +49.89.289.28560
Fax: +49.89.289.28323
Gebäude: N1 (Theresienstr. 90)
Raum: N2118
Email: klajd.zyla@tum.de

Lebenslauf

  • Seit Januar 2022: Doktorand am LIS
  • 2019-2021: M.Sc. Elektrotechnik und Informationstechnik, TU München
    Studiumsschwerpunkt: Embedded and Computer Systems
    Masterarbeit: Development of a Cooperative Multi-Agent RL Approach for Autonomous DVFS on MPSoCs
  • 2016-2019: B.Sc. Elektrotechnik und Informationstechnik, TU München
    Bachelorarbeit: Design of a Hardware-Based Debugger for a Self-Aware SoC Paradigm
  • Werkstudent bei LIS, INOVA Semiconductors GmbH und Dräxlmaier Group
  • Tutor für Elektrizität und Magnetismus, Elektromagnetische Feldtheorie

Forschung

Mein Forschungsschwerpunkt liegt auf der Entwicklung von Architekturen und Methoden für flexible und schnelle Verarbeitung von Datenpaketen in leistungsfähigen und intelligenten Netzwerkkarten. Wichtige Aspekte hierbei sind die Untersuchung von on-Chip Interconnects, das Scheduling von Paketen mit verschiedenen Prioritäten und die Beschleunigung von Transport-Protokollen, wie zB RDMA (remote direct memory access).

Lehre

SystemC Laboratory (seit SS 2022)

Studentische Projekte

Verfügbare Projekte

Laufende Projekte

Forschungspraxis (Research Internships)

Exploration of Deadlock-Avoidance Algorithms for FPGA-Based Network-on-Chips

Beschreibung

The fast pace at which new online services emerge leads to a rapid surge in the volume of network traffic and the associated computing demands. A recent approach that the research community has proposed to tackle this issue is in-network computing, which means that network devices (e.g., smart network interface cards (SmartNICs) and switches) perform more types of computations than before. As a result, processing demands become more varied, requiring flexible packet-processing architectures. Since FPGA-based network-on-chips (NoCs) provide high flexibility and scalability, they can be used to provide high-speed communication in SmartNICs.

This project aims to explore deadlock-avoidance algorithms for FPGA-based network-on-chips (NoCs). A literature research must be performed to discover state-of-the-art approaches and estimate their complexity and impact on performance. One or two promising methods must be implemented in SystemVerilog and integrated into an existing NoC-based SmartNIC architecture. The achievable throughput and latency must be evaluated and compared with the baseline via cycle-accurate register-transfer level simulations in Vivado. Furthermore, the resource usage on an Alveo U55C must be determined by running Synthesis and Implementation in Vivado.

Betreuer:

Klajd Zyla

Seminare

Exploration of Deadlock-Avoidance Algorithms for FPGA-Based Network-on-Chips

Beschreibung

Network-on-chip (NoC) is a communication architecture used in multi-core and many-core systems to interconnect processing elements (PEs), such as CPUs, GPUs, accelerators, and memory controllers, using packet-switched networks similar to those found in computer networks. It replaces traditional bus-based interconnects with a scalable and modular network infrastructure, offering higher performance, lower latency, and improved scalability. In a NoC, PEs are connected through a network of routers and links, forming a mesh, torus, or other topologies. Each router is responsible for forwarding packets between neighboring PEs using routing algorithms. NoC architectures can vary greatly in terms of topology, routing algorithms, flow control mechanisms, and other parameters, depending on the specific application requirements and design constraints.

Field-Programmable Gate Arrays (FPGAs) are integrated circuits that contain an array of configurable logic blocks interconnected through programmable routing resources. They provide a versatile and powerful platform for implementing digital circuits and systems, offering flexibility, reconfigurability, parallelism, and hardware acceleration capabilities. Hence, they are well-suited for a wide range of applications across various domains, including telecommunications, networking, automotive, aerospace, consumer electronics, and industrial automation.

FPGA-optimized NoCs are tailored to exploit the unique features and capabilities of FPGAs while addressing the challenges of communication and interconnection in FPGA-based systems. They play a crucial role in enabling efficient and scalable communication infrastructure for FPGA-based applications across a wide range of domains. The goal of this seminar work is to investigate state-of-the-art deadlock-avoidance algorithms for FPGA-based NoCs.

Relevant literature
[1] Monemi, Alireza, et al. "ProNoC: A low latency network-on-chip based many-core system-on-chip prototyping platform." Microprocessors and Microsystems 54 (2017): 60-74.
[2] Becker, Daniel U. Efficient microarchitecture for network-on-chip routers. Stanford University, 2012.
[3] Xu, Yi, et al. "Simple virtual channel allocation for high throughput and high frequency on-chip routers." HPCA-16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture. IEEE, 2010.

Betreuer:

Klajd Zyla

Exploration of Deadlock-Avoidance Algorithms for FPGA-Based Network-on-Chips

Beschreibung

Network-on-chip (NoC) is a communication architecture used in multi-core and many-core systems to interconnect processing elements (PEs), such as CPUs, GPUs, accelerators, and memory controllers, using packet-switched networks similar to those found in computer networks. It replaces traditional bus-based interconnects with a scalable and modular network infrastructure, offering higher performance, lower latency, and improved scalability. In a NoC, PEs are connected through a network of routers and links, forming a mesh, torus, or other topologies. Each router is responsible for forwarding packets between neighboring PEs using routing algorithms. NoC architectures can vary greatly in terms of topology, routing algorithms, flow control mechanisms, and other parameters, depending on the specific application requirements and design constraints.

Field-Programmable Gate Arrays (FPGAs) are integrated circuits that contain an array of configurable logic blocks interconnected through programmable routing resources. They provide a versatile and powerful platform for implementing digital circuits and systems, offering flexibility, reconfigurability, parallelism, and hardware acceleration capabilities. Hence, they are well-suited for a wide range of applications across various domains, including telecommunications, networking, automotive, aerospace, consumer electronics, and industrial automation.

FPGA-optimized NoCs are tailored to exploit the unique features and capabilities of FPGAs while addressing the challenges of communication and interconnection in FPGA-based systems. They play a crucial role in enabling efficient and scalable communication infrastructure for FPGA-based applications across a wide range of domains. The goal of this seminar work is to investigate state-of-the-art deadlock-avoidance algorithms for FPGA-based NoCs.

Relevant literature
[1] Monemi, Alireza, et al. "ProNoC: A low latency network-on-chip based many-core system-on-chip prototyping platform." Microprocessors and Microsystems 54 (2017): 60-74.
[2] Becker, Daniel U. Efficient microarchitecture for network-on-chip routers. Stanford University, 2012.
[3] Xu, Yi, et al. "Simple virtual channel allocation for high throughput and high frequency on-chip routers." HPCA-16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture. IEEE, 2010.

Betreuer:

Klajd Zyla

Abgeschlossene Projekte

Bachelorarbeiten

Betreuer:

Klajd Zyla

Student

Nour Abouelkheir

Betreuer:

Klajd Zyla

Student

Amna Bouzaida

Forschungspraxis (Research Internships)

Betreuer:

Klajd Zyla

Student

Antra Pramanik

Betreuer:

Klajd Zyla

Student

Kejdi Guzi

Seminare

Kontakt

Klajd Zyla

Email: klajd.zyla@tum.de

Betreuer:

Klajd Zyla

Student

Mohamed Mraihi

Kontakt

Betreuer:

Klajd Zyla

Student

Rei Haskaj

Kontakt

Betreuer:

Klajd Zyla

Student

Antra Pramanik

Kontakt

Betreuer:

Klajd Zyla

Student

Sujie Zhang

Kontakt

Betreuer:

Klajd Zyla

Student

Johannes Ecker

Kontakt

Betreuer:

Klajd Zyla

Student

Quentin Georges André VERMOT d

Kontakt

Betreuer:

Klajd Zyla

Student

Mustafa Ergün

Kontakt

klajd.zyla@tum.de

Betreuer:

Klajd Zyla

Student

Kejdi Guzi

Publikationen

2024

  • Klajd Zyla, Marco Liess, Thomas Wild, Andreas Herkersdorf: FlexRoute: A Fast, Flexible and Priority-Aware Packet-Processing Design. 32nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP 2024), 2024 mehr… BibTeX Volltext ( DOI )
  • Klajd Zyla, Marco Liess, Thomas Wild, Andreas Herkersdorf: FlexCross: High-Speed and Flexible Packet Processing via a Crosspoint-Queued Crossbar. 27th Euromicro Conference on Digital System Design (DSD) 2024, 2024 mehr… BibTeX Volltext ( DOI )

2023

  • Klajd Zyla, Florian Maurer, Thomas Wild, Andreas Herkersdorf: CoLeCTs: Cooperative Learning Classifier Tables for Resource Management in MPSoCs. 36th GI/ITG International Conference on Architecture of Computing Systems, 2023 mehr… BibTeX Volltext ( DOI )
  • Klajd Zyla, Marco Liess, Thomas Wild, Andreas Herkersdorf: FlexPipe: Fast, Flexible and Scalable Packet Processing for High-Performance SmartNICs. 31st IFIP/IEEE Conference on Very Large Scale Integration (VLSI-SoC 2023), 2023 mehr… BibTeX Volltext ( DOI )