Course Catalog 2014-2015
Basic

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2014-2015

TIE-51256 Computer Architecture, 5 cr

Additional information

Suitable for postgraduate studies

Person responsible

Jarmo Takala

Lessons

Study type P1 P2 P3 P4 Summer Implementations Lecture times and places
Lectures
Excercises
Assignment



 



 
 4 h/week
 2 h/week

+2 h/week
+2 h/week
 20 h/week



 
TIE-51256 2014-01 Monday 14 - 16
Monday 14 - 16 , TB219
Tuesday 14 - 16 , TB219

Requirements

Accepted exercise projects, and final written exam.
Completion parts must belong to the same implementation

Learning Outcomes

The student learns to - identify the structure and the basic components of a computer architecture; - compare different architectures in terms of performance; - classify and compare the mechanisms that allow to increase the performance of a computer architecture; - reproduce the behavior of different kinds of architectures and functional blocks; - suggest how to improve the performance in a given architecture - program GPU devices

Content

Content Core content Complementary knowledge Specialist knowledge
1. measuring reporting reporting performance  pipeline for multi-cycle operations   
2. instruction-level parallelism (ILP)  basic compiler techniques for ILP static and dynamic scheduling multiple issue multi-threading   
3. data-level parallelism  vector, SIMD, and GPU architectures   
4. thread-level parallelism  synchronization memory consistency chip multiprocessor   
5. memory hierarchy  cache optimizations parallel memories   conflict-free parallel access 
6. OpenCL, OpenCL device architectures  programming with OpenCL   

Instructions for students on how to achieve the learning outcomes

The grade is based on written exam and bonus collected from pen&paper exercises and practicals.

Assessment scale:

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

Partial passing:

Completion parts must belong to the same implementation

Study material

Type Name Author ISBN URL Edition, availability, ... Examination material Language
Book   Computer Architecture: a Quantitative Approach   Hennessy and Patterson   978-0123704900       No    English  
Book   Computer Organization and Design: The Hardware/Software Interface   Hennessy and Patterson   978-1558604285       No    English  
Book   Structured Parallel Programming   McCool   978-0-12-415993-8       No    English  

Prerequisites

Course Mandatory/Advisable Description
TIE-51200 Tietokoneen arkkitehtuuri Advisable    

Additional information about prerequisites
TIE-51200 or equivalent knowledge

Prerequisite relations (Requires logging in to POP)



Correspondence of content

Course Corresponds course  Description 
TIE-51256 Computer Architecture, 5 cr TKT-3416 Computer Architecture, 7 cr  
TIE-51256 Computer Architecture, 5 cr TKT-3401 Computer Architecture 3, 5 cr  

More precise information per implementation

Implementation Description Methods of instruction Implementation
TIE-51256 2014-01        

Last modified13.01.2015