ASIAN INSTITUTE OF TECHNOLOGY
SCHOOL OF ENGINEERING AND TECHNOLOGY
Embedded System Architecture 3(3-0) Semester: August
Rationale: This course focuses on complexities of embedded system design including multiprocessors, VLIW, and superscalar architectures, and power consumption. Fundamental challenges in embedded computing are described, together with design methodologies and models of computation. It also provides an in-depth and advanced treatment of all the components of embedded systems with discussions of the current developments in the field and numerous examples of real-world applications.
Catalog Description: Embedded Systems, Computer Architecture, Compiler, Pervasive computing, Hardware/Software co-design, Real-time operating systems.
Pre-requisite: None
Course Outline:
I Introduction to Embedded computing
1. Applications
2. Design methodologies
3. Models of computations
II Architecture
1. RISC architecture
2. DSP architecture
3. VLIW architecture
III Multiprocessor architectures
1. Interconnect network
2. Memory subsystems
IV Software/Compiler
1. Code generation/backend optimization
2. Program performance analysis
V Real-Time Operating Systems
1. Real-time process scheduling
2. Operating system design
VI Multiprocessor software
1. Multiprocessor operating systems
2. Design verification
VII Hardware/Software co-design
1. Hardware/Software co-synthesis
2. Hardware/Software co-simulation
3. Hardware/Software partitioning
class 1: class1.pdf class2.pdf
class 2: class3.pdf
class 3: class4.pdf
class 4: class5.pdf
class 5: class6.pdf class7.pdf
class 6: class8.pdf
class 6: class8 new
class 7: class9.pdf
class 8: class10.pdf
class 9: class11.pdf
class 10: class12.pdf
class 11: class13.pdf
class 11-2: class13.ppt
class 12: SandyBridge.pdf
class 13: class14.pdf
class 14: class15.pdf
class 15: class16.pdf
class 16: class17.pdf
class 18: class18.pdf
Homework1 SPEC2000 spec2000_binary commandline
Supplement readings:
Textbook:
W. Wolf: Performance Embedded Computing: Architectures, Applications, and Methodologies, Elsevier Science & Technology Books, 1st edition, 2006
Reference Books:
F. Vahid, and T. D. Givargis: Embedded System Design: A Unified Hardware/Software introduction Wiley, 1st edition, 2001
P. Marwedel: Embedded System Design, Springer, 1st edition, 2005
T. Noergarrd: Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers, Elsevier Science & Technology Books, 1st edition, 2005
Journals:
IEEE Transactions on Computer
IEEE Transactions on Circuits and Systems
IEEE Transactions on Power Electronics
IEEE Transactions on VLSI Systems
IEEE Transactions on CAD of Integrated Circuits and Systems
IEEE Design & Test of Computers
ACM Transactions on Embedded Computing Systems
ACM Transactions on Design Automation on Electronic Systems
tGrading System: The Final grade will be computed according to the following components: midsem exam 30%; final exam 30%; assignments 5%, paper presentation 5% and project 30%. Open-book examination is used for both mid-term and final exam.
Instructor: Dr. Mongkol Ekpanyapong