Master of Science in Computer Engineering

Advanced Embedded Systems(INF 543)

Course Code Course Name Semester Theory Practice Lab Credit ECTS
INF 543 Advanced Embedded Systems 1 3 0 0 3 6
Prerequisites
Admission Requirements
Language of Instruction English
Course Type Elective
Course Level Masters Degree
Course Instructor(s) Ahmet Teoman NASKALİ tnaskali@gsu.edu.tr (Email)
Assistant
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.
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
Print the course 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.
Practice Topics
Week Weekly Contents
Contribution to Overall Grade
  Number Contribution
Contribution of in-term studies to overall grade 5 55
Contribution of final exam to overall grade 1 45
Toplam 6 100
In-Term Studies
  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
Toplam 5 55
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
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
Scroll to Top