Computer Architecture
Keywords |
Classification |
Keyword |
OFICIAL |
Computer Science |
Instance: 2014/2015 - 1S 
Cycles of Study/Courses
Teaching Staff - Responsibilities
Teaching language
Portuguese
Objectives
Introduce the basic working concepts for the modern computer, namely, the internal representation of programs and data, the hardware components and their interactions and, ways to evaluate its performance.
Learning outcomes and competences
understand:
- the basic von Neumann architecture concept
- the intimate relationship between code and hardware
- the main components of a CPU and their interaction
- the interaction between CPU and the memory sub-system
- the memory hierarchy model and its relevance to performance
- the basic performance analysis metrics and techniques
Working method
Presencial
Program
Computer History and Evolution.
The von Neumman architecture.
Data and program representation.
Languages, compilers, assembly and binary code.
Instruction Sets.
Basic CPU components.
The data- and control-paths.
Basic performance analysis.
RISC and pipelining.
Memory hierarchy.
Caches.
Main memory.
Persistent storage.
Virtual memory.
Operating system support.
Mandatory literature
Patterson David A.;
Computer organization and design. ISBN: 1-55860-604-1
Teaching methods and learning activities
- lectures
- problem solving in labs
Software
MARS - Simulador do Microprocessador MIPS R2000
Evaluation Type
Distributed evaluation with final exam
Assessment Components
designation |
Weight (%) |
Exame |
100,00 |
Total: |
100,00 |
Amount of time allocated to each course unit
designation |
Time (hours) |
Frequência das aulas |
4,00 |
Total: |
4,00 |
Eligibility for exams
Participation in labs, as described in FCUP regulations.
Calculation formula of final grade
Assuming the student is elegible:
final score= final grade in exam
Classification improvement
Please contact the teacher.