EE4770   Real-Time Computer Systems

 

Spring 2010

Instructor: Dr. Lu Peng

 

(Class slides and other materials will be posted in LSU Moodle)

 

Course Objectives

This course introduces the design principles, analysis methods, and case studies of microprocessor-based real-time embedded systems. Topics will cover real-time operating systems, single-core and multi-core embedded processor design and scheduling, hardware and software co-design, performance analysis and power-aware design. Interesting projects will be assigned. Recent advances in real-time embedded systems will be discussed.

 

Topics

·        Basic concepts

            Design goals, methodologies.

·        CPUs

            Embedded versus General-Purpose Processors

            Design, modeling and simulation

·        Programs

            Code generation and compilation optimization

            Performance Analysis

·        Processes and Operating Systems

            Scheduling and OS design

·        Multiprocessor Architectures

            Design, modeling, simulation

            Interconnection networks

·        Multiprocessor Software

            Service and Middleware, Quality-of-Service

            Design verification

·        Hardware and Software Co-design

            Performance analysis

            Hardware/Software Co-synthesis Algorithms

·        Case Studies

Papers from recent conferences such as RTSS, ISCA, MICRO, DAC.

 

Textbook

High-Performance Embedded Computing

Wayne Wolf

ISBN: 978-0-12-369485-0

ISBN10:  0-12-369485-X

Morgan Kaufmann Publisher, 2007

Grading Policy

            Homework and Project (70%), Final exam (30%).

Bonus (10%): I will randomly give 10 simple quizzes in classes. The major purpose of quizzes is to check your attendance.

 

Final grades will be given by curve. A: top 55%. B: students meeting the minimal requirements but not in top 55%. C, D or F: not meeting the minimal requirements.

 

To be fair to all students, Homework and Projects should be handed in on time. You will lose 20 points (based on 100 points for each) for one day late until lose all points after five days. You must make sure to join the final exam. If you have any necessary reason to reschedule your exams, let me know and show your evidences.