Advancements in silicon technology, computer architecture, wireless communications, and computer networking have led to the proliferation of embedded systems in a plethora of application domains (e.g., industrial and home automation, automotive, space, medical, defense, etc.). To meet the diverse requirements of these application domains as well as to permit sophisticated applications of greater value as compared to an isolated embedded system, embedded systems are often networked together and processing is done in parallel within an embedded system to form parallel and distributed embedded systems. A crucial enabler for these parallel and distributed embedded systems is burgeoning multi-core revolution in computing industry.
This seminar discusses architecture, modeling, and optimization of parallel and distributed embedded systems with an emphasis on multi-core. There has been an increasing proliferation of diverse multi-core architectures to keep up the Moore's law, which necessitates evaluation of these architectures to determine the most befitting architecture for an application. The seminar elaborates the evaluation of multi-core architectures with two of the speaker's research contributions in this domain. The first contribution proposes a queueing theoretic approach for modeling multi-core architectures that provides a quick and inexpensive performance evaluation both in terms of time and resources. The second contribution evaluates two embedded multi-core architectural paradigms: symmetric multiprocessors (SMPs) and tiled multi-core architectures (TMAs), based on parallelized benchmarks.
The seminar then discusses three application domains for parallel and distributed embedded systems: embedded wireless sensor networks, cyber-transportation systems, and IP multimedia subsystem outlining the speaker's key contributions in each application domain. The contributions aim at the architecture, modeling and optimization for embedded systems' design metrics, viz., performance, power, dependability, and security for these application domains. In particular, the seminar elaborates a multi-core-based approach for the design of secure and dependable cybercars (next generation of automobiles) with steer-by-wire as a case study. The seminar culminates with the speaker's future research agenda in parallel and distributed embedded computing domain.