Course Catalog 2009-2010
International

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2009-2010

TKT-3416 Computer Architecture, 7 cr

Person responsible

Fabio Garzia

Implementations

  Lecture times and places Target group recommended to
Implementation 1


Per 3 :
Thursday 10 - 12, TB224
Per 4, 5 :
Thursday 10 - 12, TB223
Per 5 :
Thursday 10 - 12, tb223
Friday 12 - 14, TB223

 
 


Requirements

Accepted exercise projects, intermediate test and final exam.

Learning outcomes

To give a good overview of advanced computer architecture.

Content

Content Core content Complementary knowledge Specialist knowledge
1. Arithmetic, control and memory subsystem implementation principles. Pipelining, memory hierarchy, cache memories.  Floating-point arithmetic, forwarding in pipelines, addressing modes, virtual memory, interrupt handling.  Media processors and multimedia support in instruction sets.  
2. Dynamic use of parallelism. Tomasulo algorithm, branch prediction, conditional execution. Instruction-level parallelism and its limitations.  Superscalar processors, speculative execution. Utilization of parallelism in software.    
3. VLIW and EPIC architectures and their compiler support. Static and compiler-assisted parallelism.   Parallelism in embedded systems.   
4. Enhancing cache memory performance. Parallel memory architectures.  Memory hierarchy design.   
5. Multiprocessor architectures and thread-level parallelism. Communication and synchronization between processors and processes. Interconnections and clustering.  Performance analysis of I/O systems. Multiprocessor systems cache coherence.   


Evaluation criteria for the course

Assessment scale:

Numerical evaluation scale (1-5) will be used on the course

Prerequisite relations (Requires logging in to POP)

Correspondence of content

There is no equivalence with any other courses

Additional information

The course is intended for international students, primarily in the Information Technology degree programme. The course is mutually exclusive with TKT-3200 Tietokonetekniikka I (TKT-3206 Computer Architecture I) and TKT-3406 Computer Architecture II because of overlapping contents.

More precise information per implementation

  Description Methods of instruction Implementation
Implementation 1   Lectures
Excercises
Practical works
   
Contact teaching: 50 %
Distance learning: 0 %
Self-directed learning: 50 %  


Last modified12.03.2009
ModifierOlli Vainio