For More Information:
301 405 3596
Cross-layer customization platform for energy-efficient and real-time embedded systems
Dr. Peter Petrov
Asst. Professor, Electrical and Computer Engineering, Univ. of Maryland
April 4, 2008, 2:00 p.m.
Jeong H. Kim Engineering Building, Rm. 1110
High integration densities coupled with abundance of wireless connectivity have resulted in many modern devices implemented as complex computing systems. These applications usually feature a large number of capabilities, such as aggregated multimedia functions (speech, audio, video), communication protocols, security mechanisms, user interfaces, and many others. The majority of these applications, however, are extremely energy constrained, require real-time guarantees, and increasingly often both. These constraints are creating significant challenges to the traditional embedded system design approaches, which are based on general-purpose processor cores and system software infrastructure, and thus, suffer from power inefficiency and poor real-time guarantees. Traditionally, embedded systems have borrowed many general-purpose mechanisms at all the layers of system design, including application (with the associated compiler technology), operating system, and hardware architecture. The strict layer separation in general-purpose systems has provided for portability, maintainability, and flexibility in their ability to execute a diverse range of application programs usually available in binary-only format. Even though many of these characteristics are of great importance in the embedded domain, the concomitant disadvantages of energy inefficiency, poor real-time guarantees, and suboptimal performance, create severe limits for many embedded applications.
In this talk I will describe a cross-layer customization methodology for both uni- and multi-processor embedded platforms, which while preserving the benefits of layer isolation and generality, achieves energy-efficiency and improved real-time guarantees and performance. By introducing an appropriate amount of configurability at OS and hardware levels, relevant application knowledge is propagated and utilized at run-time across the system layers. The introduced techniques comprehensively cover the fundamental aspects of memory management, task execution control, inter-processor data communication, sharing, and coherence.
Dr. Petrov obtained his BS and MS degrees in Computer Science from Sofia University, Bulgaria and PhD degree in Computer Engineering from the University of California, San Diego. His research work is in the areas of low-power and real-time embedded systems and more specifically in application-specific embedded processors and systems. Dr. Petrov is one of the founders of the Workshop on Application Specific Processors and has served as a General and Program Chair of this annual event. He is a founding member and a program chair of the new IEEE Symposium on Application Specific Processors and Systems to be held in 2008. Dr. Petrov serves as a guest associate editor of the IEEE Transactions on Very Large Scale Integration Systems for the Special Section on Application Specific Processor in 2008. He serves as a Tutorials Chair of the IEEE Computer Society Task Force in System Codesign. Dr. Petrov has been an Assistant Professor in the ECE department of the University of Maryland since 2004.
Faculty Host: Dr. Reza Ghodssi
This Event is For: Public • Clark School