Go to:
Logótipo
Esta página em português Ajuda Autenticar-se
Acesso de teste: Harvard Business Publishing Collection
You are here: Start > EIC0083
Authentication




Site map
Edifício A (Administração) Edifício B (Aulas) - Bloco I Edifício B (Aulas) - Bloco II Edifício B (Aulas) - Bloco III Edifício B (Aulas) - Bloco IV Edifício C (Biblioteca) Edifício D (CICA) Edifício E (Química) Edifício F (Minas e Metalurgia) Edifício F (Minas e Metalurgia) Edifício G (Civil) Edifício H (Civil) Edifício I (Electrotecnia) Edifício J (Electrotecnia) Edifício K (Pavilhão FCNAUP) Edifício L (Mecânica) Edifício M (Mecânica) Edifício N (Garagem) Edifício O (Cafetaria) Edifício P (Cantina) Edifício Q (Central de Gases) Edifício R (Laboratório de Engenharia do Ambiente) Edifício S (INESC) Edifício T (Torre do INEGI) Edifício U (Nave do INEGI) Edifício X (Associação de Estudantes)

Computer Architecture and Organization

Code: EIC0083     Acronym: AOCO

Keywords
Classification Keyword
OFICIAL Computer Arquitechture

Instance: 2013/2014 - 1S (of 09-09-2013 to 20-12-2013) Ícone do Moodle

Active? Yes
E-learning page: https://moodle.fe.up.pt/
Responsible unit: Department of Electrical and Computer Engineering
Course/CS Responsible: Master in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEIC 187 Syllabus since 2009/2010 1 - 6 56 162

Teaching Staff - Responsibilities

Teacher Responsibility
Raul Fernando de Almeida Moreira Vidal

Teaching - Hours

Lectures: 3,00
Recitations: 2,00
Type Teacher Classes Hour
Lectures Totals 1 3,00
Raul Fernando de Almeida Moreira Vidal 3,00
Recitations Totals 6 12,00
António José Duarte Araújo 2,00
João Paulo de Castro Canas Ferreira 8,00
Raul Fernando de Almeida Moreira Vidal 2,00

Teaching language

Suitable for English-speaking students

Objectives

This course introduces the principles of operation and general structure of a modern computer and its general structure, with particular emphasis on the contribution of each subsystem to the overall performance. The analysis of the implementation technology of computers (logic circuits and memory), together with the basic principles of digital information representation, will allow students to identify and describe the principles of computer operation, programming languages and software development.

Learning outcomes and competences

After completing the course, students will be able to:

  1. Identify and describe the major subsystems of a personal computer;
  2. Describe and interpret binary representation of numerical information;
  3. Perform basic arithmetic operations in binary;
  4. Evaluate the performance of computers in simple scenarios;
  5. Identify and explain the operation of basic logic circuits (combinational and sequential);
  6. Explain the operation of standard combinational circuits;
  7. Analyse memory modules;
  8. Distinguish between static and dynamic memories;
  9. Explain the basic principles of instruction encoding;
  10. Write simple programs in assembly language involving Boolean and arithmetic operations, tests and jumps;
  11. Describe the operation of a single-cycle processing unit;
  12. Explain the principles of exception handling;
  13. Identify the different levels of the memory hierarchy and their impact on performance.

 

Working method

Presencial

Program

M1.Introduction. Computers: application areas of and their characteristics.
M2.Representation of information: binary representation of integers. Elementary arithmetic operations. Codes. IEEE-754 floating-point format.
M3.Combinational logic circuits. Boolean expressions. Elementary logic gates. Logic diagrams. Logic simulator. Standard circuits.
M4.Synchronous circuits: Memory elements, register and counters.
M5.Computers: high-level languages, low-level languages. Conceptual model of program execution. Subsystems: CPU, memory, input/output peripherals.
M6.CPU performance: Basic performance equation, benchmarks,Amdahl's Law.
M7.Instruction set: Instruction types, address modes, encoding.
M8.Basic concepts of assembly programming. Assembler. Subroutines.
M9.Organization of a processing unit. Single-cycle CPU: performance, limitations. Exception handling.
M10.Memory system:Memory hierarchies. Address decoding. Cache memories. Performance.

Mandatory literature

John L. Hennessy, David A. Patterson; Computer Organization and Design: The Hardware/Software Interface (Revised Fourth Edition), Elsevier Science, 2011. ISBN: 9780080886138
Cópias de acetatos e textos fornecidos
Conjuntos de exercícios resolvidos e exercícios propostos

Teaching methods and learning activities

Teaching methods

The course includes lectures on the subject matter, including, where appropriate, the presentation of examples and their discussion. The practical classes include the presentation, analysis and resolution of a number of problems.

Learning activities outside the classroom:

  1. Two small project activities (using simulation tools)
  2. Five multiple-choice questionnaires

 

Software

Sistema MARS (emulador/assembler)
Simulador LOGISIM
Simulador DrMips

keywords

Technological sciences > Engineering > Computer engineering

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Teste 100,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 66,00
Frequência das aulas 56,00
Trabalho laboratorial 40,00
Total: 162,00

Eligibility for exams

Elligibility for exams requires:

  1. Participation in, at least, 75% of the scheduled TP classes;
  2. Answering all multiple-choice quizzes (MOODLE) with a score of at least 75% (multiple tries allowed over one week).

 

Calculation formula of final grade

The course grade is calculated from:

  • two tests (90 minutes each);
  • two quizzes about the practical projects (30 minutes each).

The final grade is: NFinal = 0.7xT + 0.3xF, where T is the average of the test grades and F is the average of the project quizzes.

Examinations or Special Assignments

Final grades above 18 (after rounding) are awarded only after an oral exam.

Recommend this page Top
Copyright 1996-2019 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2019-03-19 at 02:28:14