Seminar on Topics in Integrated Systems
Lecturer (assistant) | |
---|---|
Type | seminar |
Duration | 3 SWS |
Term | Wintersemester 2024/25 |
Language of instruction | English |
Dates
- 25.10.2024 14:00-15:30 N2128, Seminarraum
- 04.11.2024 15:00-16:30 2999, Seminarraum , Joint workshop for STISD and STEDA
- 18.11.2024 15:00-16:30 2999, Seminarraum , Joint workshop for STISD and STEDA
Admission information
Note: Registration (via TUMonline from September 23th 2024 to October 20th 2024 ) is required. Limited number of participants! Students have to choose a seminar topic before the introduction lesson. Therefore you need to contact the supervisor of the topic you are interested in. Topics are selected on a first come first served basis. Topics will be published on October 7th 2024 <a href="https://www.ce.cit.tum.de/en/lis/teaching/seminars/seminar-on-topics-in-integrated-systems/"> https://www.ce.cit.tum.de/en/lis/teaching/seminars/seminar-on-topics-in-integrated-systems/</a>
Objectives
The following competencies will be acquired:
* The student is able to independently analyze state-of-the-art concepts in the field of integrated systems.
* The student is able to present a topic in a structured way according to problem formulation, state of the art, goals, methods, and results.
* The student can present a topic according to the structure given above orally with a set of slides, and with a written report.
Description
The participants independently work on a current scientific topic, write a paper and present their topic in a talk. In the subsequent discussion, the topic will be treated in-depth.
Prerequisites
Teaching and learning methods
Students elaborate a given scientific topic by themselves in coordination with the respective research assistant.
Teaching method:
Introductory lessons will be given by the course coordinator, further details are discussed between research assistant and student on an individual basis. Presentation skills will be educated by a professional teacher.
Examination
- paper of 4 pages in IEEE format
- talk of 20 Minutes and subsequent questions
Recommended literature
Links
Assigned Topics
Seminars
Cache Coherence Protocols for Multiprocessors
Description
Manycore architectures enhances parallel programming to achieve better performance and efficiency, thereby improving the parallel execution of applications. The shared-memory programming model, which is the predominant paradigm for parallel programming, interprets the distributed memory within many-core systems as a Distributed Shared Memory (DSM) architecture. This model necessitates a coherent memory data view across the memory components, including local caches, within a shared memory region, so that various processors can inherently communicate via loads/stores.
To ensure cache coherence, hardware-based protocols are employed, coordinating cache operations to maintain consistent data access across the system. More scalable and high-performance cache coherence protocols are essential to address the growing demands of high-performance many-core architectures.
For this topic, the student will first quickly gain an understanding of classic directory-based and snoopy cache coherence protocols. More importantly, they will then explore state-of-the-art cache coherence protocols and examine how these are evaluated. A starting point of literature will be provided.
Prerequisites
Have a fundamental understanding of memory hierarchies
Contact
Supervisor:
Asynchronous Design Using Standard EDA Tools
Description
Asynchronous logic have several advantages over conventional, clocked circuits which makes it of interest for certain areas of applications, such as network-on-chips, mixed-mode electronics, and arithmetic processors. Furthermore, a properly designed asynchronous circuit may offer both better performance and significantly lower power consumption than a synchronous equivalent.
Modern EDA tools, however, are not optimised for asynchronous design. This unfortunately complicates everything from architectural descriptions to synthesis and implementation, to verification and testing. A major concern lies in the fact that most tools are reliant upon global clocks for optimisation, as well as timing checks. For asynchronous circuits, where all functional blocks are self timed, this means that EDA tools will not be able to properly use clock constraints to optimise the critical path, thereby nullifying any speed advantages. And critically, EDA tools are not even guaranteed to produce functioning netlists. As such, in order to produce and test asynchronous circuits that are of non-trivial complexity, the standard design flow must be modified to take the characteristics of asynchronous logic into account.
For this seminar, the student should research the state-of-the-art for asynchronous logic design and testing with current industry standard EDA tools and what design flow modifications are required for producing robust and efficient asynchronous circuits.