Display language
To modulepage Generate PDF

#40307 / #7

Seit WS 2019/20

English

Advanced Computer Architecture

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

aca@aes.tu-berlin.de

Learning Outcomes

To become familiar with the architecture and organization of recent superscalar and VLIW processors and multicores. To be able to select, given functional and non-functional requirements, the most appropriate computer architecture. To be able to optimize code for a particular processor using, e.g., code scheduling and loop unrolling. To become familiar with parallel computer architectures, cache coherence, memory consistency, etc. To be able to design a memory hierarchy that optimizes latency, throughput, and or energy dissipation. To be able to study recent advances in computer architecture, classify recent research articles, and report about it, both verbally and in writing.

Content

Studying the architecture and organization of the newest microprocessors currently on the market, and the latest developments in computer architecture research. Quantifying design decisions in terms of performance and cost. Contents: Basic principles (such as instruction set design, pipelining, and pipelining consequences). VLIW (very long instruction word), superpipelined, superscalar, SIMD (single instruction, multiple data), and MIMD (multiple instruction, multiple data) architectures. Out-of-order and speculative execution, branch prediction. SMT (Simultaneous Multi-Threading). Design of advanced memory hierarchies, prefetching. Introduction to multi-core architectures, memory coherence and consistency.

Module Components

Pflichtteil:

All Courses are mandatory.

Course NameTypeNumberCycleLanguageSWSVZ
Advanced Computer ArchitectureVL0433 L 416WiSeEnglish2
Advanced Computer ArchitectureUE0433 L 416WiSeEnglish2

Workload and Credit Points

Advanced Computer Architecture (VL):

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

Advanced Computer Architecture (UE):

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

Lectures, homework assignments, lab.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

* An introductory course on computer architecture (e.g. "Rechnerorganisation") is recommended * Affinity to low-level programming

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) Practical Assignments(2x 15 points, 2x 10 points)50practicaljeweils 3-4 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:
Wintersemester.

Maximum Number of Participants

The maximum capacity of students is 50.

Registration Procedures

See http://www.aes.tu-berlin.de/ According to the applying conditions of study (Studien- und Prüfungsordnung), registration for the exam takes place via the exam registration office (Prüfungsamt) or, if applicable, electronically via QISPOS, during the first six weeks of the semester.

Recommended reading, Lecture notes

Lecture notes

Availability:  unavailable

 

Electronical lecture notes

Availability:  available

 

Literature

Recommended literature
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
* Students of other studies and/or course specializations touching topics of computer architecture, presumed acceptance for the actual study and course specializations

Miscellaneous

Additional literature will be announced in class.