TKT-3406 COMPUTER ARCHITECTURE II, 5 cr
|
Courses persons responsible
Jari Nurmi
Lecturers
Claudio Brunelli
Implementations
Period 1 | Period 2 | Period 3 | Period 4 | Period 5 | Summer | |
Lecture | - | - | - | 2 h/week | 2 h/week | - |
Exercise | - | - | - | 1 h/week | 1 h/week | - |
Exam |
Objectives
To provide deeper knowledge of computer and microprocessor architectures, and especially parallel architectures.
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Media processors and multimedia support in instruction sets. |   | |
2. | Dynamic use of parallelism. Tomasulo algorithm, branch prediction, conditional execution. Instruction-level parallelism and its limitations. | Superscalar processors, speculative execution. Utilization of parallelism in software. | |
3. | VLIW and EPIC architectures and their compiler support. Static and compiler-assisted parallelism. Parallelism in embedded systems. |   | |
4. | Enhancing cache memory performance. Parallel memory architectures. | Memory hierarchy design. | |
5. | Multiprocessor architectures and thread-level parallelism. Communication and synchronization between processors and processes. Interconnections and clustering. | Performance analysis of I/O systems. Multiprocessor systems cache coherence. |
Requirements for completing the course
Exercises, exam
Evaluation criteria for the course
Study material
Type | Name | Auhor | ISBN | URL | Edition, availability... | Exam material | Language |
Book | Computer architecture: a quantitative approach | Hennessy, Pattersson | Morgan-Kauffman, 3rd or 4th edition | Yes | English |
Prerequisites
Code | Course | Credits | M/R |
TKT-3200 | TKT-3200 Computer Architecture I | 5 | Mandatory |
Prequisite relations (Sign up to TUT Intranet required)
Remarks
Distance learning
- In information distribution via homepage, newsgroups or mailing lists, e.g. current issues, timetables
- The course utilizes a learning platform, which? Moodle
- Contact teaching: 70 %
- Distance learning: 0 %
- Proportion of a student's independent study: 30 %
Scaling
Methods of instruction | Hours |
Lectures | 48 |
Exercises | 36 |
Other scaled | Hours |
Preparation for exam | 45 |
Exam/midterm exam | 3 |
Total sum | 132 |
Last modified | 26.04.2007 |
Modified by | Jari Nurmi |