COURSE INFORMATION PACKAGE · INF 543

Advanced Embedded Systems

Elective · English
ECTS
6
Local Credit
3
Theory + Practice + Lab
3 + 0 + 0
Course Level
Masters Degree
Prerequisites
-
Semester
2
On this page
Content Weekly Contents Assessment System Relation of Proficiency ECTS
Course Instructor(s)
Ahmet Teoman NASKALİ
tnaskali@gsu.edu.tr

Content

Objective

This course which builds on top of graduate-level knowledge of processor and systems architecture, aims to provide the current designs and trends in the field. Objectives of this course can be summarized as follows:
• Puts forward the differences between current trends and traditional designs aproaches in the field of Computer architecture.
•Presents the design choices behind various commercial architectures.
• Puts forward the techniques used for designs at the level of computer architecture.
• Presents the effect of the computer architecture on the low level software.
• Enables the students to complete realistic designs on certain subcomponents of a modern computer architecture.
• Enables students with opportunities for assimilating the concepts and experimental methods presented in the class through multi-stage projects and assignments.

Course Content

Week 1: Overall discussion of the course content, a brief summary of the subjects for the whole semester.

Week 2: Processor architectures. Instruction set architecture (ISA) and microcomputer arcitecture. Define the components in the internals of a processor system.

Week 3: Memory: Introduction of the semi-conductor technology related to the memory. Classification of the memory.Memory hierarchy. Error detection and correction techniques for memory

Week 4: Cache memory. Taxonomy of Cache memory. Multi-level cache memory design.

Week 5: RISC Architecture: General design principles behind RISC. Historical perspective. Introduction to Pipelining. Contaracting RISC with CISC architecture.

Week 6: Pipeline Architecture - I

Week 7: Pipeline Architecture - II

Week 8: Midterm

Week 9: Instruction Level Parallelism (ILP):Dependency types, ILP design approaches, challenges and solutions.

Week 10: Instruction Level Parallelism (ILP): Performance Evaluation

Week 11: Advanced Topics: Parallel Computers

Hafta 12: Advanced Topics: ARM Architecture

Hafta 13: Advanced Topics: GPU design and architecture

Hafta 14: Advanced Topics: Performance evaluation of advanced microprocessor systems.

Course Learning Outcomes

L.O. 1: Be able to discuss the difference in the approaches taken by the instruction set level design and the physical realization of a computer architecture.
L.O. 2: Be able to design the necessary experiments for the performance evaluation of the Advanced Microprocessor Systems.
L.O. 3: Be able to analyze the effect of the design of the individual components on the overall system.
L.O. 4: Be able to execute simulation experiments that are designed for assesing the performance of the Advanced Microprocessor Systems.
L.O. 5: Be able to analyze the way instruction level parallelism impelemented on certain architectures.

Teaching and Learning Methods

Oral presentation, discussion, question & answers

References

- Course notes
- Hennesy, L., Patterson, D. “Computer Architecture A Quantitative Approach” 5/e, Morgan Kaufmann, 2011

Weekly Contents

Theory Topics
Week Weekly Contents
1 Overall discussion of the course content, a brief summary of the subjects for the whole semester.
2 Processor architectures. Instruction set architecture (ISA) and microcomputer arcitecture. Define the components in the internals of a processor system.
3 Memory: Introduction of the semi-conductor technology related to the memory. Classification of the memory.Memory hierarchy. Error detection and correction techniques for memory
4 Cache memory. Taxonomy of Cache memory. Multi-level cache memory design.
5 RISC Architecture: General design principles behind RISC. Historical perspective. Introduction to Pipelining. Contaracting RISC with CISC architecture.
6 Pipeline Architecture - I
7 Pipeline Architecture - II
8 Midterm
9 Instruction Level Parallelism (ILP):Dependency types, ILP design approaches, challenges and solutions.
10 Instruction Level Parallelism (ILP): Performance Evaluation
11 Advanced Topics: Parallel Computers
12 Advanced Topics: ARM Architecture
13 Advanced Topics: GPU design and architecture
14 Advanced Topics: Performance evaluation of advanced microprocessor systems.

Assessment System

Contribution to Overall Grade
Activities Number Contribution
Contribution of in-term studies to overall grade 5 55
Contribution of final exam to overall grade 1 45
Total 6 100
In-Term Studies
Activities Number Contribution
Assignments 2 10
Presentation 0 0
Midterm Examinations (including preparation) 1 15
Project 2 30
Laboratory 0 0
Other Applications 0 0
Quiz 0 0
Term Paper/ Project 0 0
Portfolio Study 0 0
Reports 0 0
Learning Diary 0 0
Thesis/ Project 0 0
Seminar 0 0
Other 0 0
Total 5 55

Relation of Proficiency

No Program Learning Outcomes Contribution
1 2 3 4 5
1 X
2 X
3 X
4 X
5 X
6 X
7 X
8
9 X
10
11
12
13

ECTS

Activities Number Period Total Workload
Class Hours 14 3 42
Working Hours out of Class 13 3 39
Assignments 2 10 20
Midterm Examinations (including preparation) 1 10 10
Quiz 1 15 15
Term Paper/ Project 2 40 80
Total Workload 206
Total Workload / 25 8.24
Credits ECTS 8