Get a Flight Credit worth up to $350 when you apply with code* by May 6, 2024
Computer Architecture
OVERVIEW
CEA CAPA Partner Institution: Universidad Carlos III de Madrid
Location: Madrid, Spain
Primary Subject Area: Computer Engineering
Instruction in: English
Course Code: 18272
Transcript Source: Partner Institution
Course Details: Level 300
Recommended Semester Credits: 3
Contact Hours: 42
Prerequisites: Programming (Year 1 / Term 1), Computer structure (Year 2 / Term 1), Operating Systems (Year 2 / Term 2)
DESCRIPTION
1. Fundamentals of computer design.
1.1. Introduction.
1.2. Historical perspective.
1.3. Classification of Computers.
1.4. Parallelism.
1.5. Computer Architecture.
2. Performance Evaluation of computer systems.
2.1. Classification of architectures and evaluation.
2.2. Computer Systems Reliability.
3. Memory hierarchy.
3.1. Cache memory optimizations.
3.2. Advanced cache optimizations.
3.3. Virtual memory and virtual machines.
4. Instruction Level Parallelism.
4.1. Introduction to Instruction Level Parallelism.
4.2. Exploitation of Instruction Level Parallelism.
5. Multiprocessors.
5.1. Symmetric shared memory architectures.
5.2. Distributed shared memory.
5.3. Synchronization in shared memory.
5.4. Memory consistency models.
6. Models of parallel and concurrent programming.
6.1. Introduction to parallel programming: OpenMP.
6.2. Concurrent programming model: ISO C ++ Threads .
6.3. Memory consistency models in C ++
1.1. Introduction.
1.2. Historical perspective.
1.3. Classification of Computers.
1.4. Parallelism.
1.5. Computer Architecture.
2. Performance Evaluation of computer systems.
2.1. Classification of architectures and evaluation.
2.2. Computer Systems Reliability.
3. Memory hierarchy.
3.1. Cache memory optimizations.
3.2. Advanced cache optimizations.
3.3. Virtual memory and virtual machines.
4. Instruction Level Parallelism.
4.1. Introduction to Instruction Level Parallelism.
4.2. Exploitation of Instruction Level Parallelism.
5. Multiprocessors.
5.1. Symmetric shared memory architectures.
5.2. Distributed shared memory.
5.3. Synchronization in shared memory.
5.4. Memory consistency models.
6. Models of parallel and concurrent programming.
6.1. Introduction to parallel programming: OpenMP.
6.2. Concurrent programming model: ISO C ++ Threads .
6.3. Memory consistency models in C ++
Speak with an
Admissions Advisor
Schedule an appointment to speak with a study abroad expert.
Book Appointment
LET'S CHAT