e-posta: kfidan@uludag.edu.tr Uludağ Üniversitesi, Bilgisayar Mühendisliği Bölümü Görükle Kampüsü, 16059 Nilüfer, Bursa
18
Website:
19
Objective of the Course:
Teaching the basic concepts about modern computer architecture is the main aim of the course.
20
Contribution of the Course to Professional Development
Engineering Science: 85%; Engineering Design: 15%
21
Learning Outcomes:
1
Understand the fundamentals of quantitative digital design and analysis;
2
Examine memory hierarchy in digital design;
3
Examine memory hierachies in the ARM Cortex-A8 and Intel Core i7;
4
Examine ınstruction-level parallelism and its exploitation;
5
Examine the Intel Core i7 and ARM Cortex-A8;
6
Examine data-level parallelism in vector, SIMD, and GPU architectures;
7
Examine mobile versus server GPUs and Tesla versus Core i7;
8
Understand thread-level parallelism;
9
Examine multicore processors and their performance;
10
Examine the MIPS architecture and the MIPS R4000 pipeline;
22
Course Content:
Week
Theoretical
Practical
1
Fundamentals of Quantitative Design and Analysis
2
Performance, Price, and Power
3
Memory Hierarchy Design
4
Memory Hierachies in the ARM Cortex-A8 and Intel Core i7
5
Instruction-Level Parallelism and Its Exploitation
6
The Intel Core i7 and ARM Cortex-A8
7
Data-Level Parallelism in Vector, SIMD, and GPU Architectures
8
Mobile versus Server GPUs and Tesla versus Core i7
9
Thread-Level Parallelism
10
Multicore Processors and Their Performance
11
Warehouse-Scale Computers to Exploit Request-Level and Data-Level Parallelism
12
A Google Warehouse-Scale Computer
13
The MIPS Architecture
14
The MIPS R4000 Pipeline
23
Textbooks, References and/or Other Materials:
Textbook: J. L. Hennessy, D. A. Patterson, Computer Architecture: A Quantitative Approach, Morgan and Kauffman, 6th edition, 2017. Supplementary Textbook: Sarah Harris and David Harris, Digital Design and Computer Architecture, RISC-V Edition, Elsevier, 1st edition, 2021.
24
Assesment
TERM LEARNING ACTIVITIES
NUMBER
PERCENT
Midterm Exam
1
20
Quiz
0
0
Homeworks, Performances
1
20
Final Exam
1
60
Total
3
100
Contribution of Term (Year) Learning Activities to Success Grade
40
Contribution of Final Exam to Success Grade
60
Total
100
Measurement and Evaluation Techniques Used in the Course
Classical problem-solving ability will be measured in midterm and final exams. The project will include research, simulation, report writing and presentation on a subject related to the course content.
Information
All exam and project evaluations will be made over 100. It will then be multiplied by the respective contribution percentage and the overall course grade will be obtained out of 100.
25
ECTS / WORK LOAD TABLE
Activites
NUMBER
TIME [Hour]
Total WorkLoad [Hour]
Theoretical
14
3
42
Practicals/Labs
0
0
0
Self Study and Preparation
14
5
70
Homeworks, Performances
1
33
33
Projects
0
0
0
Field Studies
0
0
0
Midtermexams
1
15
15
Others
0
0
0
Final Exams
1
20
20
Total WorkLoad
180
Total workload/ 30 hr
6
ECTS Credit of the Course
6
26
CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS