Professional Documents
Culture Documents
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
This document includes the set of rules that regulates the Computer Architecture
subject, which is part of the Degree in Computer Science Engineering. The academic
board of the Escuela Politecnica Superior has approved this set of rules. The
document is valid for the academic course 2014-2015 and is available to all students
in the web page of the Escuela Politecnica Superior. This document can be
considered as a contract for registered students.
1 de 11
Subject: Computer architecture
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
1. COURSE TITLE
Computer Architecture
1.1. Course number
17834 Degree in Computer Science Engineering
1.5. Year
3º
1.6. Semester
1º
1.8. Prerequisites
It is highly recommended to have completed the courses Computer Fundamentals and
Computer Structure.
2 de 11
Subject: Computer architecture
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
CONTINUOUS ASSESSMENT
Attendance is highly advisable but not mandatory.
FINAL EXAM
Attendance is highly advisable but not mandatory.
3 de 11
Subject: Computer architecture
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
Laboratory:
Víctor Moreno Martínez (Laboratory Coordinator)
Departamento de Tecnología Electrónica y de las Comunicaciones
Faculty: Escuela Politecnica Superior
Office: Building C room C-118
Phone: +34 91 497 2268
Email: victor.moreno
Office hours: Request an appointment by email.
Basic:
B5. Knowledge of the structure, organization, operation and interconnection of
Computer Systems, the fundamentals of their programming and the application of
this knowledge in solving engineering problems.
Common:
C9. Ability to understand and evaluate computer structures and architectures, as
well as the basic components that make them up.
Specifics:
IC1. Ability to design and construct digital systems, including computers,
microprocessor based systems and communications systems.
IC3. Ability to analyze and evaluate computer architecture, including parallel and
distributed platforms, as well as develop and optimize software for them.
4 de 11
Subject: Computer architecture
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
5 de 11
Subject: Computer architecture
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
Detailed Program
1. Abstractions, Technology and Performance Computer
1.1. introduction
1.2. Architecture of a computer system. Basics
1.3. Performance in a computer system
1.4. Perspective and evolution of technology
2. segmented processors
2.1. fundamentals of designing a processor
2.1.1. The instruction set
2.1.2. single cycle
2.1.3. Data path and control
2.2. The technique of segmentation (pipeline)
2.2.1. ideal operation
2.2.2. Associated Concepts: Latency and Performance (Throughput)
2.3. Design a processor with pipeline
2.4. Limitations of the pipelined instructions channel
2.4.1. Causes of performance loss due to stop of pipeline
2.4.1.1. Conflicts structural constraints
2.4.1.2. Conflicts over control risks
2.4.1.3. Data dependency conflicts
2.4.2. Techniques to avoid halts
2.4.2.1. Internal forwarding
2.4.2.2. Branch prediction
3. Memory Organization and Structure: caches and virtual memory
3.1. Memory Hierarchy
3.2. Basic principles of the cache
3.2.1. Multi-level cache
3.2.2. Organizations: fully associative, direct mapped and set associative
3.2.3. Operating schemes. Write Through with assignment in writing (Fetch on-
write) and no assignment in writing. Post-write or writeback
6 de 11
Subject: Computer architecture
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
Bibliography available at
1.13. Course bibliography the library’s catalogue
(click here)
Basic:
1. Estructura y diseño de computadores: La interfaz software/hardware. D.A.
Patterson y J.L. Hennessy. Ed. Reverte 2011. ISBN: 978-84-291-2620-4.
Ref_UAM: INF/681.32.3/PAT.
2. Computer Organization And Design: The Hardware/Software Interface. D.A.
Patterson y J.L. Hennessy. Morgan Kaufmann. 4ª Ed. 2009. ISBN: 978-01-237-
4493-7. Ref_UAM: INF/681.3.06/PAT.
Additional:
3. Estructura Y Diseño De Computadores: interficie circuitería- programación. D.A.
Patterson y J.L. Hennessy. Vols. 1 y 2. Ed. Reverte 2000.
7 de 11
Subject: Computer architecture
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
2. Teaching methodology
See next section.
3. Student workload
Nº de hours Percentage
Presence Lectures (3h x 14 weeks) 42 h (28%)
Laboratory (2h x13 weeks) 26 h (17%)
Tutorships 4 h (3%) 78 h (52%)
Final Exam (ordinary) 3 h (2%)
Final Exam (extraordinary) 3 h (2%)
No
Weekly study (3 h x 14 weeks) 42 h (28%)
presence
72 h (48%)
Prepare the exam (ordinary) 12 h (8%)
Prepare the exam (extraordinary) 18 h (12%)
Total hours: 25 hours x 6 ECTS credits 150 h
8 de 11
Subject: Computer architecture
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
B. Laboratory grade (Not_Lab) is obtained from all practical exercises and test of
the subject. Practical exercises and tests require a min of 4. Fail one exercise
or test will suppose to fail the current session.
9 de 11
Subject: Computer architecture
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
5.
Course calendar*
10 de 11
Subject: Computer architecture
Code: 17834
Institution: Escuela Politécnica Superior
Degree: Computer Science Engineering
Level: Graduate
Type: Compulsory
ECTS: 6
The calendar is for guidance only. Future modifications can be made based on the academic calendar and
the development of the subject.
11 de 11