Educational guide School of Engineering |
english |
Bachelor's Degree in Computer engineering (2010) |
Subjects |
COMPUTER ARCHITECTURE |
Contents |
IDENTIFYING DATA | 2015_16 |
Subject | COMPUTER ARCHITECTURE | Code | 17234109 | |||||
Study programme |
|
Cycle | 1st | |||||
Descriptors | Credits | Type | Year | Period | ||||
6 | Compulsory | Third | 1Q |
Competences | Learning outcomes | Contents |
Planning | Methodologies | Personalized attention |
Assessment | Sources of information | Recommendations |
Topic | Sub-topic |
1. Evaluation of performance, consumption and cost of processors | 1.1. Key concepts: Von Neumann architecture, technologies, trends and challenges. 1.2. Performance: MIPS, MFLOPS, execution time, speedup, benchmarks, Top 500. 1.3. Amhdal's law. 1.4. Consumption: static and dynamic, chip multiprocessors, Green 500. 1.5. Die area and fabrication cost |
2. Analysis and design of superscalar processors | 2.1. Key concepts. 2.2. Execution model: stages. 2.3. Structures: instruction window, reservation stations, reorder buffer. 2.4. Speculative execution: branches, recovery. 2.5. Interrupts, traps, and exceptions |
3. Analysis of parallel processors | 3.1. Key concepts. 3.2. Multiprocessor 3.3. Cache coherence. 3.4. Multithread. 3.5. Multicore. 3.6. Other architectures 3.7. Introduction to parallel programming |
4. Program optimizations | 4.1. Key concepts. 4.2. Sequential optimizations. 4.3. Memory optimizations. |