|
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 |