This document provides an overview of challenges for future embedded systems, including:
1) A performance gap is emerging as transistor scaling slows and instruction-level parallelism improvements stagnate.
2) Power and energy constraints are increasing as leakage power rises and batteries do not improve at the rate of Moore's Law.
3) Reusing existing binary code is important for commercial success but maintains compatibility with inefficient instruction sets.
4) Yield and manufacturing costs are rising rapidly due to mask costs, lithography costs, and increased design complexity verification.