Many embedded systems must be highly reliable and have hard real-time constraints. Technology scaling has enabled integration of multiple fast cores in a single chip. This provides higher computation speed that can achieve low response time in real-time systems. However, shrinking transistor dimensions aggravates reliability threats. Furthermore, hard real-time embedded systems are usually subjected to severe power and energy consumption limitations imposed by battery and cooling units. Therefore, designing hard real-time embedded systems requires careful considerations of reliability and power/energy consumption issues. High reliability can be achieved through exploiting fault tolerance...
Many embedded systems must be highly reliable and have hard real-time constraints. Technology scaling has enabled integration of multiple fast cores in a single chip. This provides higher computation speed that can achieve low response time in real-time systems. However, shrinking transistor dimensions aggravates reliability threats. Furthermore, hard real-time embedded systems are usually subjected to severe power and energy consumption limitations imposed by battery and cooling units. Therefore, designing hard real-time embedded systems requires careful considerations of reliability and power/energy consumption issues. High reliability can be achieved through exploiting fault tolerance...