Course Catalog 2008-2009
International

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2008-2009

TKT-3206 Computer Architecture I, 5 cr

CourseĀ“s person responsible

Fabio Garzia, Jari Nurmi

Implementations

  Lecture times and places Target group recommended to
Implementation 1


Per 1 :
Monday 10 - 12, TB223
Per 1, 2 :
Thursday 10 - 12, TB224
Per 2 :
Monday 10 - 12, TB224

 
 


Requirements

Exam and accepted exercise works.

Principles and baselines related to teaching and learning

-

Objectives

To learn the architecture and basic operation principles of modern computers.

Content

Content Core content Complementary knowledge Specialist knowledge
1. Factors of computer performance and what impacts these factors. Improving performance.   Benchmark suites and their interpretation.  Basic parallel processing techniques and their impact on performance. 
2. Principles of instruction execution, different instruction-set architectures, instruction types, addressing modes, data representation.  Floating-point number representation, RISC processor instruction coding and common addressing modes used.   Example architectures, implementation of various software structures.  
3. Hardware implementation of arithmetic operations (add, subtract, multiply), structure of arithmetic-logic units and their basic implementation principles.   Speeding up arithmetic operations.   Floating-point computation.  
4. Control implementation principles. Single-cycle, multi-cycle, and pipelined processor implementation. Principles of pipelining, pipeline hazards. Handling of interrupts.  Forwarding in pipelined processors.  Impact of pipelining on compilers, micro-programmed control. 
5. Memory hierarchy, fundamentals of cache memories. Virtual memory, paging, address translations.   Speeding up address translations, replacement algorithms for caches and virtual memory.   Memory technology basics. Segmentation.  


Study material

Type Name Author ISBN URL Edition, availability, ... Examination material Language
Book   Computer Organization and Architecture; The Hardware/software interface   Patterson, Hennessy       Morgan-Kauffman, 2nd or 3rd edition      English  
Lecture slides   TKT-3200 Slides              English  


Prerequisites

Course O/R
TKT-1110 Microprocessors Obligatory  

Prerequisite relations (Requires logging in to POP)

Correspondence of content

Course Corresponds course  Description 
TKT-3206 Computer Architecture I, 5 cr TKT-3200 Computer Architecture I, 5 cr  

More precise information per implementation

  Description Methods of instruction Implementation
Implementation 1 To learn the architecture and the basic principles of a modern computer   Lectures
Excercises
Practical works
   
Contact teaching: 0 %
Distance learning: 0 %
Self-directed learning: 0 %  


Last modified05.09.2008
ModifierFabio Garzia