EECS753:Main Page
From ITTC
Welcome to the home page for the University of Kansas EECS 753 Embedded and Real Time Systems. This graduate class will investigate modern research and development directions within this important area. Readings for the class will be drawn from the literature.
Course Information
Location | 2112 Learned Hall |
Time | 1:00-2:15 TTh |
Prerequisites | Undergraduate Course in Operating Systems and Computer Architecture. |
Required Texts | There are no required texts for this course. |
Course Requirements
Class Presentations
Students will be required to present papers from the literature during the class.
Two Projects
There will be two self directed Projects during the semester, roughly equivalent to a midterm and final
Lectures
Week 1
- Thurs: Introduction to Embedded and Real Time Systems
- Read File:Stankovic96strategic.pdf
Week 2
- We will discuss some of the challenges of RT systems design, and lay the ground work for understanding timeliness requirements
- Tues: Directions in Real Time Systems' Discussion of Stankovic's paper
- Thurs: 'Fundamentals of Real Time Systems' We will start discussions of the scientific principles upon which real time systems are built
Week 3
- Operating Systems: This week we will evaluate the operational model of RT systems and discuss requirements for operating systems
- Read File:Ecos-2.0-ref-a4.pdf
- Tues: RT Operating Systems Requirements. Modeling Tasks/Threads. Periodic/Aperiodic Scheduling, Memory Modeling
- Thurs: Scheduling Theory and Approaches. Time Triggered, On-line Scheduling
Week 4
- Tues: Real Time Scheduler Analysis: Scheduling state diagram, run_sched invocation, latency, Jitter, Interrupts
- Thurs: Ecos Overview. Paper Assignments
Week 5
- Tues:
- Paper1 File:Computer 8-2004-overview.pdf Asif, Surinder
- Paper4 File:GHS OS security safety 0102505.pdf Tristan
- Note Fabrice is dropping the class, so Tristan will continue with paper 4.
- Paper4.a (additional but not required ) File:Rushby.pdf
- Thurs: Adam, Deebu
- Paper2 File:Tos.pdf
- Paper3 File:TinyOSSpringer05.pdf
Week 6
- Tues: Meegan, Veejay
- Thurs: Extracting Parallelism for MPSoC's File:Parallelism.pdf
Week 7
- Tues: Snow day: University Closed
- Thurs:Continuation of : Extracting Parallelism for MPSoC's File:Parallelism.pdf
Week 8
- Tues: Extracting Parallelism for MPSoC's Processor Customization File:Extensible.pdf
- Thurs: Tensilica's Extensible Processor File:Leibson.pdf German
Hw/Sw co-design flows. Components and Interface Descriptions
- Thurs: History of co-design and modeling abstractions
Week 9
- Designing hardware and software components for RT Systems
- Read File:Henzinger.pdf
- Tues: Discussion of Design Challenges for Embedded Systems
- Thurs:
Week 10
- Tues: Discussion of projects
- Thurs: Spring Break
Week 11
- Tues: Berkeley PARL Lab
- Thurs:
Week 12
- Tues:File:Lee.pdf
- Thurs: File:Edwards.pdf
Week 13
- Tues:File:Specc.pdf
- Thurs:File:Methodology.pdf
Week 14
- Tues:File:Computer.pdf
- Thurs:
Week 15
Thurs:
Week 16
Tues: Thurs:
Repository and Links
- Real Time Systems Symposium (RTSS)
- Design Automation and Test in Europe (DATE)
- Real-Time and Embedded Technology and Applications Symposium(RTAS)
- International Workshop on Parallel and Distributed Real Time Systems (WPDRTS)
- International Forum on Application Specific Multiprocessor System on Chip (MPSOC)