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 |
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 |