Samar Abdi, Concordia University, Canada


Model Automation for Embedded System Design


The rising computation requirements of modern embedded applications, such as in multimedia, automotive and healthcare domains, have posed new challenges to the modeling and design of embedded systems. Embedded platforms may consist of multiple CPUs, DSPs and hardware accelerators, communicating over a network of buses. As a result of this design complexity, embedded system modeling is prohibitively expensive at the conventional cycle accurate level. Executable system level models are needed for specification and analysis of embedded systems above the cycle accurate level. In this talk, I will present our recent work on system level modeling for embedded system design. I will present our technique for automatic generation of cycle-approximate models from a given mapping of an application to an embedded multicore platform. I will also discuss RTOS modeling for accurate timing estimation of dynamically scheduled tasks. Our models have been shown to execute two orders of magnitude faster than conventional instruction set simulation (ISS) and register-transfer level (RTL) models, while providing accurate timing estimation (less than 10% average error compared to board measurement). As a result, it is possible to evaluate a design, optimize it, and regenerate a new model in a matter of minutes, as opposed to weeks or months of manual coding.


Samar Abdi is an Assistant Professor of Electrical and Computer Engineering at Concordia University, Montreal, Canada since August 2009. He received his PhD in Computer Science from University of California, Irvine (UCI) in 2005 and B.Tech. in Computer Science and Engineering from IIT Kharagpur in 1998. From 2006 to 2009, he was an Assistant Project Scientist at UCI, leading a project on Embedded System Modeling as part of the Giga-Scale Systems Research Center. From 1998 to 2000, he was a member of technical staff at Cadence Design Systems, working on logic simulation tools. He is the architect and development lead of Embedded System Environment (ESE), a widely used toolset for modeling, synthesis and verification of multicore embedded systems. He has authored a book on Embedded System Design and over 30 peer-reviewed conference and journal papers.

* If you wish to modify any information or update your photo, please contact the web chairalain.fourmigue@polymtl.ca