Display language
To modulepage Generate PDF

#40585 / #6

Seit WS 2019/20

English

Multicore Systems

6

Juurlink, Bernardus

benotet

Portfolioprüfung

Zugehörigkeit


Fakultät IV

Institut für Technische Informatik und Mikroelektronik

34341400 FG Architektur eingebetteter Systeme

No information

Kontakt


EN 12

Juurlink, Bernardus

mca@aes.tu-berlin.de

Learning Outcomes

To understand the technology evolution to multicore architectures. To become familiar with different types of multicore architectures such as cache coherent, shared memory architectures, distributed message-passing architectures, and Graphics Processing Units (GPUs). To understand how different multicore architectures are programmed. To be able to select the most suitable multicore architecture for an application domain. To be able to read and understand the principles of shared memory parallel programming.

Content

• Cache coherence protocols and memory consistency models • Synchronization and Transactional memory • Streaming processors, systolic arrays, and dataflow processors • Vector processors • Graphics Processing Units (GPUs) • Thread speculation • Interconnection networks, routing, collective communication operations • Amdahl’s law in the multicore era, scalability analysis • Latency hiding techniques, double buffering • Homogeneous vs. heterogeneous multi-cores, Multiprocessor Systems on Chip (MPSoCs) • Power consumption, voltage/frequency scaling • Reliability, fault tolerance • Virtualization • 3D integration • Real-time issues, dataflow programming models

Module Components

Pflichtteil:

All Courses are mandatory.

Course NameTypeNumberCycleLanguageSWSVZ
Multicore SystemsUE0433 L 333SoSeEnglish2
Multicore SystemsVL0433 L 333SoSeEnglish2

Workload and Credit Points

Multicore Systems (UE):

Workload descriptionMultiplierHoursTotal
Attendance15.02.0h30.0h
Pre/post processing15.04.0h60.0h
90.0h(~3 LP)

Multicore Systems (VL):

Workload descriptionMultiplierHoursTotal
Attendance15.02.0h30.0h
Pre/post processing15.04.0h60.0h
90.0h(~3 LP)
The Workload of the module sums up to 180.0 Hours. Therefore the module contains 6 Credits.

Description of Teaching and Learning Methods

The lectures convey the material in a traditional form. The tutorial is a mixture of assignments and lab hours.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

An introductory course on computer architecture (e.g. TechGI 2 or Rechnerorganisation), good programming skills, preferably in C/C++.

Mandatory requirements for the module test application:

This module has no requirements.

Module completion

Grading

graded

Type of exam

Portfolio examination

Type of portfolio examination

100 Punkte insgesamt

Language

English

Test elements

NamePointsCategorieDuration/Extent
(Deliverable assessment) 5 assignments (weighted 15, 12, 10, 8 and 5 points)50practicaljeweils 3 Wochen
(Examination) Final Test50written90 min

Grading scale

Notenschlüssel »Notenschlüssel 2: Fak IV (2)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt95.0pt90.0pt85.0pt80.0pt75.0pt70.0pt65.0pt60.0pt55.0pt50.0pt

Test description (Module completion)

No information

Duration of the Module

The following number of semesters is estimated for taking and completing the module:
1 Semester.

This module may be commenced in the following semesters:
Sommersemester.

Maximum Number of Participants

The maximum capacity of students is 50.

Registration Procedures

See http://www.aes.tu-berlin.de/

Recommended reading, Lecture notes

Lecture notes

Availability:  unavailable

 

Electronical lecture notes

Availability:  available

 

Literature

Recommended literature
Chapter 4, Appendix E, F and H of Computer Architecture: A Quantitative Approach; 4th Edition, John L. Hennessy and David A. Patterson, Morgan Kaufmann Publishers

Assigned Degree Programs


This module is used in the following Degree Programs (new System):

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Computer Engineering (M. Sc.)150WS 2019/20SoSe 2024
Computer Science (Informatik) (M. Sc.)150WS 2019/20SoSe 2024
Elektrotechnik (M. Sc.)130WS 2019/20SoSe 2024
ICT Innovation (M. Sc.)210WS 2019/20SoSe 2024
Information Systems Management (Wirtschaftsinformatik) (M. Sc.)228WS 2019/20SoSe 2024
Wirtschaftsingenieurwesen (M. Sc.)122WS 2019/20SoSe 2024
Master students Computer Engineering (Technische Anwendung), and Electrical Engineering (Spezielle Ergänzungsmodule).

Miscellaneous

No information