Seminar Integrierte Systeme

Vortragende/r (Mitwirkende/r)
ArtSeminar
Umfang3 SWS
SemesterWintersemester 2023/24
UnterrichtsspracheDeutsch

Termine

    Teilnahmekriterien

    Siehe TUMonline
    Anmerkung: Begrenzte Teilnehmerzahl! Anmeldung in TUMonline von 25.09.2023 bis 22.10.2023 Jeder Student muss ein Seminarthema vor der Einführungsveranstaltung wählen. Dazu muss er Kontakt mit dem entsprechenden Themenbetreuer aufnehmen. Die Themen werden in der Reihenfolge der Anfragen vergeben. Die einzelnen Themen werden unter <a href="https://www.ce.cit.tum.de/lis/lehre/seminare/seminar-integrierte-systeme/"> https://www.ce.cit.tum.de/lis/lehre/seminare/seminar-integrierte-systeme/</a> ab 09.10.2023 bekannt gegeben.

    Lernziele

    Nach der Teilnahme an den Modulveranstaltungen sind die Studierenden in der Lage Problemstellungen aus dem Bereich integrierter Systeme und deren Anwendungen zu analysieren und Lösungsansätze zu bewerten. Aufgabenstellungen aus einem aktuellen Themengebiet der integrierten Systeme können selbstständig auf wissenschaftliche Weise bearbeitet, selbstständige Literaturrecherchen dazu durchgeführt und eine schriftliche Ausarbeitung dazu angefertigt werden. Darüber hinaus können die Studierenden die erarbeiteten Erkenntnisse vor einem fachlichen Publikum präsentieren.

    Beschreibung

    Wechselnde Schwerpunktthemen zu integrierten Schaltungen und Systemen, sowie deren Anwendungen. Die Modulteilnehmer erarbeiten selbstständig aktuelle wissenschaftliche Beiträge, fertigen eine zu bewertende schriftliche Ausarbeitung an, präsentieren ihren Beitrag im Rahmen eines Kolloquiums und tragen mit Diskussionsbeiträgen zum Kolloquium bei.

    Inhaltliche Voraussetzungen

    Basiskenntnisse integrierter Schaltungen und Systeme, sowie deren Anwendungen.

    Lehr- und Lernmethoden

    Jeder Teilnehmer bearbeitet eine individuelle fachliche Aufgabenstellung. Dies geschieht insbesondere in selbstständiger Einzelarbeit des Studierenden. Der Teilnehmer bekommt - abhängig von seinem individuellen Thema - einen eigenen Betreuer zugeordnet. Der Betreuer hilft dem Studierenden insbesondere zu Beginn der Arbeit, indem er in das Fachthema einführt, geeignete Literatur zur Verfügung stellt und hilfreiche Tipps sowohl bei der fachlichen Arbeit als auch bei der Erstellung der schriftlichen Ausarbeitung und des Vortrags gibt.

    Studien-, Prüfungsleistung

    Die Endnote setzt sich aus folgenden Prüfungselementen zusammen: - 50 % schriftliche Ausarbeitung (typisch 4 Seiten) - 50 % Vortrag 20 Minuten plus Diskussion 5 Minuten

    Empfohlene Literatur

    Themen-spezifische Literatur wird vom jeweiligen Betreuer empfohlen und soll durch eigene Recherchen ergänzt werden.

    Links

    Angebotene Themen

    Vergebene Themen

    Seminare

    Analysis and Comparison of Interconnects for Packet-Processing Designs

    Beschreibung

    Switches and network interface cards receive traffic at hundreds of Gbit/s and process packets with stringent latency requirements. The bandwidth and forwarding latency of the interconnect highly affects the performance of the whole design. The goal of this seminar work is to investigate and compare state-of-the-art interconnects in terms of metrics such as throughput, latency, priority-awareness, scalability and chip area.

     

    [1] Kurth, Andreas, et al. "An open-source platform for high-performance non-coherent on-chip communication." IEEE Transactions on Computers 71.8 (2021): 1794-1809.

    [2] Lin, Jiaxin, et al. "PANIC: A high-performance programmable NIC for multi-tenant networks." Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation. 2020.

    Kontakt

    Betreuer:

    Klajd Zyla

    DRAM Controller with Access Predictors

    Beschreibung

    DRAM modules are indispensable for modern computer architectures. Their main advantages are an easy design with only 1 Transistor per Bit and a high memory density.

    However, DRAM accesses are rather slow and require a dedicated DRAM controller that coordinates the read and write accesses to the DRAM as well as the refresh cycles.

    In order to reduce the DRAM access latency, DRAM controllers provide sophisticated mechanisms, such as access predictors or built-in caches. The goal of this Seminar is to study and compare DRAM controller designs with several optimizations and present their benefits and usecases. A starting point of literature will be provided.

    Voraussetzungen

    B.Sc. in Electrical engineering or similar degree

    Kontakt

    Oliver Lenke

    o.lenke@tum.de

     

    Betreuer:

    Oliver Lenke

    Cache Prefetching Mechanisms

    Beschreibung

    Cache Design have by design some compulsory cache misses, i.e. the first access of a certain cacheline will typically result in a cache miss, since the data is not present in the cache hierarchy yet.

    In order to reduce this, caches can be extended by prefetching mechanisms that speculatively prefetch some cachelines before they first get accessed.

    The goal of this Seminar is to study and compare different cache prefetcher designs and present their benefits and usecases. A starting point of literature will be provided.

    Voraussetzungen

    B.Sc. in Electrical engineering or similar degree

    Kontakt

    Oliver Lenke

    o.lenke@tum.de

     

    Betreuer:

    Oliver Lenke

    Innovations in Silicon Photonics for Interconnects

    Beschreibung

    This seminar should explore innovations in optical interconnects using silicon photonics.

    Betreuer:

    Marco Liess

    Algorithms for Memory Prefetching

    Beschreibung

    DRAM modules are indispensable for modern computer architectures. Their main advantages are an easy design with only 1 Transistor per Bit and a high memory density.

    However, DRAM accesses are rather slow and require a dedicated DRAM controller that coordinates the read and write accesses to the DRAM as well as the refresh cycles.

    In order to reduce the DRAM access latency,memory prefetching is a common technique to access data prior to their actual usage. However, this requires sophisticated prediction algorithms in order to prefetch the right data at the right time.

    The goal of this Seminar is to study and compare several memory prefetching algorithms and present their benefits and usecases. A starting point of literature will be provided.

    Voraussetzungen

    B.Sc. in Electrical engineering or similar degree

    Kontakt

    Oliver Lenke

    o.lenke@tum.de

     

    Betreuer:

    Oliver Lenke

    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:

    Franz Biersack

    Cache Prefetching Mechanisms

    Beschreibung

    Cache Design have by design some compulsory cache misses, i.e. the first access of a certain cacheline will typically result in a cache miss, since the data is not present in the cache hierarchy yet.

    In order to reduce this, caches can be extended by prefetching mechanisms that speculatively prefetch some cachelines before they first get accessed.

    The goal of this Seminar is to study and compare different cache prefetcher designs and present their benefits and usecases. A starting point of literature will be provided.

    Voraussetzungen

    B.Sc. in Electrical engineering or similar degree

    Kontakt

    Oliver Lenke

    o.lenke@tum.de

     

    Betreuer:

    Oliver Lenke

    Prefetching mechanism for DRAM systems

    Beschreibung

    DRAM modules are indispensable for modern computer architectures. Their main advantages are an easy design with only 1 Transistor per Bit and a high memory density.

    However, DRAM accesses are rather slow and require a dedicated DRAM controller that coordinates the read and write accesses to the DRAM as well as the refresh cycles.

    In order to reduce the DRAM access latency, DRAM systems are often combined with prefetching mechanisms. The goal of this Seminar is to study and compare Prefetching mechanism for DRAM systems and present their benefits and usecases. A starting point of literature will be provided.

    Voraussetzungen

    B.Sc. in Electrical engineering or similar degree

    Kontakt

    Oliver Lenke

    o.lenke@tum.de

     

    Betreuer:

    Oliver Lenke

    DRAM Controller with built-in Caches

    Beschreibung

    DRAM modules are indispensable for modern computer architectures. Their main advantages are an easy design with only 1 Transistor per Bit and a high memory density.

    However, DRAM accesses are rather slow and require a dedicated DRAM controller that coordinates the read and write accesses to the DRAM as well as the refresh cycles.

    In order to reduce the DRAM access latency, DRAM controllers provide sophisticated mechanisms, such as access predictors or built-in caches. The goal of this Seminar is to study and compare DRAM controller designs with built-in caches and present their benefits and usecases. A starting point of literature will be provided.

    Voraussetzungen

    B.Sc. in Electrical engineering or similar degree

    Kontakt

    Oliver Lenke

    o.lenke@tum.de

     

    Betreuer:

    Oliver Lenke

    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:

    Franz Biersack

    Memory Capacity in Echo State Networks

    Stichworte:
    Reservoir Computing, ESN, Memory Capacity
    Kurzbeschreibung:
    In this seminar work, the memory capacity of echo state networks shall be analyzed by reviewing relevant literature.

    Beschreibung

    In this seminar work, the memory capacity of echo state networks shall be analyzed by reviewing relevant literature. The following questions indicate possible topics for discussion and analysis:

    • How can memory in echo state networks be characterized and differentiated?
    • How can the memory capacity be measured?
    • Which parameters and / or architectural design decisions have an effect on the memory capacity?

    The following papers may be used as a starting point:

    1. Jaeger: "Short term memory in echo state networks"
    2. Verstraeten et al.: "Memory versus Non-Linearity in Reservoirs"
    3. Rodan and Tino: "Minimum complexity echo state network"

     

    Voraussetzungen

    To successfully carry out this seminar work, you should:

    • work independently and self-organized
    • have strong reading and writing comprehension of scientific papers
    • perform structured literature research

     

    Kontakt

    Jonas Kantic

    Room: N2118
    Tel.: +49.89.289.22962
    E-Mail: jonas.kantic@tum.de

     

    Betreuer:

    LCS for Real-Time Systems

    Stichworte:
    Learning Classifier Systems

    Beschreibung

    LCS, especially XCS, have been shown to be effective for design space exploration.

    Recently they have been applied to control problems more often.

    Hereby, it's important to consider if the learning is applied online / while execution or offline / before execution.

    This seminar should investigate the challenges of employing RL to Real-Time Problems.

    - save exploration
    - inserting new rules

    Kontakt

    flo.maurer@tum.de

    Betreuer:

    Types of Caching

    Beschreibung

    When we talk about "caches" is's clear, that we talk about dedicated hardware.

    But there exist many other types of caching in the context of IT. Just have a look at the search results here: https://scholar.google.de/scholar?q=caching

    This seminar should investigate in which contexts computer scientists talk about caching, which purpose it has and what are the HW and SW requirements.

    Kontakt

    flo.maurer@tum.de

    Betreuer:

    RL in Control Problems

    Beschreibung

    RL is able to play games like Go (https://www.nature.com/articles/nature16961).

    But how does it suceed in control?

    This seminar should look into how RL engineers are trying to solve control problems: https://arxiv.org/pdf/1806.09460.pdf

     

    Kontakt

    flo.maurer@tum.de

    Betreuer:

    Analysis and Comparison of Interconnects for Packet-Processing Designs

    Beschreibung

    Switches and network interface cards receive traffic at hundreds of Gbit/s and process packets with stringent latency requirements. The bandwidth and forwarding latency of the interconnect highly affects the performance of the whole design. The goal of this seminar work is to investigate and compare state-of-the-art interconnects in terms of metrics such as throughput, latency, priority-awareness, scalability and chip area.

     

    [1] Kurth, Andreas, et al. "An open-source platform for high-performance non-coherent on-chip communication." IEEE Transactions on Computers 71.8 (2021): 1794-1809.

    [2] Lin, Jiaxin, et al. "PANIC: A high-performance programmable NIC for multi-tenant networks." Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation. 2020.

    Kontakt

    Betreuer:

    Klajd Zyla

    Power Management for Network Packet Processing

    Beschreibung

    The incoming traffic load and with it the computing requirements on network processing nodes such as edge servers can span multiple magnitudes in a matter of milliseconds and less. The systems are ususally dimensioned to cope with peak loads, resulting in a low resource utilization when traffic is little. To ensure a highly energy-efficient resource utilization, dynamic power management with respect to fluctuating processing requirements is necessary to reduce the power consumption (e.g. by dynamic voltage frequency scaling (DVFS) or power gating) in times of low traffic load.

    The goal of this seminar is to establish an overview on current approaches for power management in network processing nodes such as edge servers. Hereby, the focus lies on the employed methods, the timescales with which they operate and their impact on processing performance indicators such as throughput and latency.

    A starting point for the literature research can be:
    https://dl.acm.org/doi/pdf/10.1145/3466752.3480098

     

    Kontakt

    marco.liess@tum.de

    Betreuer:

    Marco Liess

    Machine learning based scheduling, performance and power management techniques in multi/many core systems.

    Stichworte:
    DQN, scheduling, power management, multi/many core systems

    Beschreibung

    Explore DQN, double-DQN, imitation learning, LCTs and Q-table based learning agents for scheduling, power, energy and temperature management in multi/many core heterogenous processors.

    Kontakt

     

    Anmol Prakash Surhonne
     

     

    Technische Universität München
    Faculty of Electrical Engineering and Information Technology 
    Chair of Integrated Systems 
    Arcisstr. 21 
    80290 Munich

     

    Tel .: +49.89.289.23872 
    Fax: +49.89.289.28323 
    Building: N1 (Theresienstrasse 90) 
    Room: N2137

     

    Email : anmol.surhonne@tum.de

     

     

     

    Betreuer:

    Anmol Prakash Surhonne