6 EC
Semester 1, period 3
5284PASA6Y
| Owner | Master Computer Science (joint degree) |
| Coordinator | prof. dr. A.D. Pimentel |
| Part of | Master Computer Science (joint degree), track Parallel Computing Systems, |
This course builds on a basic knowledge of microprocessor architecture. It develops this with and emphasis on instruction-level concurrency in microprocessor design and concurrency in both memory systems and parallel/distributed computing systems. The topics that are covered include superscalar and VLIW processor architectures, instruction- and thread-level parallelism, memory hierarchy, distributed- and shared-memory parallel computers, interconnection networks and new architecture trends.
John Hennessy and David Patterson,'Computer Architecture: a Quantitative Approach', Morgan Kaufmann, 3rd ed. or later
|
Activity |
Number of hours |
|
Lectures |
24 |
|
Supervised computer labs |
26 |
|
Self study |
118 |
Programme's requirements concerning attendance (TER-B):
| Item and weight | Details |
|
Final grade | |
|
1 (50%) Computer lab assignments | Must be ≥ 5 |
|
1 (50%) Theory assignments | Must be ≥ 5 |
To pass the average of the lab + theory needs to be >= 5.5
Contact your supervisor to make an appointment for inspection.
The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl
Will be provided on Canvas.
The schedule for this course is published on DataNose.
Prior knowledge: Students need to have programming skills in C/C++, and basic knowledge on computer organization.