Course guide

 

Units Suggested Learning Time Basic Learning Materials and Readings Complementary Study Materials and Readings Assesment Activities and Practical Assignments Evaluation Tests

Block 1
Fundamentals of computer design

4 hours

LN-F-001.1. Introduction (PDF)

LN-F-001.2. Slides (PDF)

MR-B-001

 

 

Block 2
Performance evaluation of computer systems
14 hours

LN-F-002.1. Introduction (PDF)

LN-F-002.2. Computer trends and evaluation (PDF)
LN-F-002.3. Storate and reliability (PDF)

MR-B-002.

MR-B-003.

EP-F-001. Exercises ( PDF ). Solution (PDF)

Block 3
Instruction level parallelism
24 hours

LN-F-003.1. Introduction (PDF)

LN-F-003.2. Introduction to instruction level parallelism (PDF)
LN-F-003.3. Instruction level parallelism exploitation (PDF).

MR-B-004.

MR-B-005.

EP-F-002. Exercises ( PDF ). Solution (PDF)

Block 4
Memory hierarchy
28 hours

LN-F-004.1. Introduction (PDF)

LN-F-004.2. Bsic cache memory (PDF)
LN-F-004.3. Advanced optimizations in cache memory (PDF)
LN-F-004.4. Virtualization and memory hierarchy (PDF)

MR-B-006.

MR-B-007.

MR-B-008.

EP-F-003. Exercises ( PDF ). Solution (PDF)

Block 5
Introduction to multiprocessors
32 hours

LN-F-005.1. Introduction (PDF)

LN-F-005.2. Symmetric shared memory (PDF)
LN-F-005.3. Memory consistency models (PDF)
LN-F-005.4. Synchronization (PDF)
LN-F-005.5. Distributed shared memory (PDF).

MR-B-009.

MR-B-010.

MR-B-011

MR-B-012.

MR-B-013.

MR-B-014.

EP-F-004. Exercises ( PDF ). Solution (PDF)

Block 6
Parallel and concurrent programming models
40 hours

LN-F-006.1. Introduction (PDF)

LN-F-006.2. Parallel programming with OpenMP (PDF)
LN-F-006.3. Concurrent programming in C++11 (PDF)
LN-F-006.4. Memory consistency in C++ (PDF)

MR-B-15.

MR-B-16.

MR-B-17.

MR-B-18.

EP-F-005. Exercises ( PDF ). Solution (PDF)

LB-F-001. Parallel programming with OpenMP ( PDF ).
Support source code ( ZIP).

LB-F-002. Concurrent programming and memory consistency ( PDF ).
Support source code ( ZIP ).

Evaluation 8 hours

ET-E-001. Exam 1 ( PDF ). ET-ES-001. Exam 1 Solution ( PDF ).
ET-E-002. Exam 2 ( PDF ). ET-ES-002. Exam 2 Solution ( PDF ).

Citation: Sánchez, J. D. G., Singh, D. E., Blas, J. G. (2007, October 29). Course guide. Retrieved November 18, 2017, from OCW - UC3M Web site: http://ocw.uc3m.es/ingenieria-informatica/computer-architecture/course-guide.
Copyright 2015, UC3M. This work is licensed under a Creative Commons License. Creative Commons License