EE HomeCCNY Home
Undergraduate Graduate Courses People AlumniResearchDepartment Info & News Site Map
School of Engineering
 
 
Announcements
Seminars & Presentations
Employment
 
 
 
 
 
 
 
 
Welcome
Current Students
Prospective Students
Courses
People
Photo Album
 
 
 
Seminars & Presentations
 Fall 2003

Topic: A Unified Approach for Fault Tolerance and Dynamic Power Management in Real-Time Embedded Systems

Date: Wednesday, December 10, 2003
Time: 11:00 A.M. -12:00 P.M.
Room: Steinman Hall, Room T-512

Speaker: Mr. Ying Zhang
Dept. of Electrical and Computer Engineering Pratt School of Engineering
Duke University

ABSTRACT
Safety-critical embedded systems often operate in harsh environmental conditions that necessitate fault-tolerant computing techniques. In addition, many safety-critical systems execute real-time applications that require strict adherence to task deadlines. These embedded systems are also energy-constrained since system lifetime is determined largely by the battery lifetime. In my thesis, I investigate an integrated approach for achieving fault tolerance and energy savings in real-time embedded systems. Fault tolerance is achieved via checkpointing and energy is saved using dynamic voltage scaling (DVS). I present feasibility-of-scheduling tests for checkpointing schemes for a constant processor speed as well as for variable processor speeds. DVS is then carried out on the basis of the feasibility analysis. I incorporate important practical issues such as faults during checkpointing, rollback recovery time, memory access time and energy needed for checkpointing, and DVS overhead. Simulation results based on real-life checkpointing data and processor models show that compared to fault-oblivious methods, the proposed approach significantly reduces power consumption and guarantees timely task completion in the presence of faults.

 


Topic: Improving System Performance and Energy-Efficiency by Exploring the Interactions of Operating Systems in Computer Architecture Design

Date: Thursday, December 18, 2003
Time: 11:00 A.M. -12:00 P.M.
Room: Steinman Hall, Room T-512

Speaker: Mr. Tao Li
Department of Electrical and Computer Engineering University of Texas at Austin

ABSTRACT
Advance in VLSI technology enables architects to design more and more powerful microprocessors and computer systems. However, emerging computer applications and system software constantly challenge hardware design. Additionally, today's high-complexity design already results in many critical issues, such as the increasingly constrained power budget.

The Operating System (OS) which manages both hardware and software resources, constitutes a major software component of today's complex systems implemented with high-end and generalpurpose microprocessors, memory hierarchy and heterogeneous I/O devices. Many modern and emerging workloads (e.g., database, web servers and file/e-mail applications) exercise the OS significantly. Unfortunately, so far, microprocessor performance and power optimizations have been entirely focus on the user-level applications. In this talk, I will present architectural level optimizations to improve performance and energy-efficiency for the OS and emerging applications.

In the first part of my talk, I will show how control flow prediction hardware, which is critically to deliver instruction level parallel (ILP) and pipelining performance on today's highly-speculative and deeply-pipelined machine, can be cost-effectively adapted to significantly improve its speculation accuracy on the exception-driven, intermittent OS execution. Experimental results show that incorporating OS-aware adaptations yields up to 34%, 23%, 27% and 9% prediction accuracy improvement on four state-of-the-art branch predictors during the emerging workloads execution.

In the second part of my talk, I will address the adaptations of processor resources to reduce OS power on today's high-performance processors, which exploit aggressive hardware design to maximize the performance across a wide range of targeted applications. Current adaptation techniques rely on periodic sampling schemes to match program computational requirement with processor resources. Unfortunately, it becomes difficult to accurately predict and adapt processor resources in a timely fashion for OS power savings without significant performance degradation. I proposed a routine based OS-aware microprocessor resource adaptation scheme that permits precise processor adaptations for the OS with low overhead. Experimental results show that the proposed scheme yields more attractive Energy-Delay tradeoffs on the OS execution than sampling based mechanisms.

 

Department of Electrical Engineering ~ Steinman Hall, T-602
138th Street and Convent Avenue, City College of the City  University of New York
New York, NY 10031 ~ Tel: (212) 650 7248 ~ Fax: (212) 650 8249
Webmaster: webtest@ees1s0.engr.ccny.cuny.edu  
Last Modified on: December 8, 2003