We present design patterns used by software components in the TinyOS sensor network operating system. They differ significantly from traditional softw...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is used in the embedded market. To overcome this proble...
Modern embedded processors are designed to maximize execution efficiency—the amount of performance achieved per unit of energy dissipated while meetin...
Caches are needed to increase the processor performance, but the temporal behavior is difficult to predict, especially in embedded systems with preemp...
Accurate and fast system modeling is central to the rapid design space exploration needed for embedded-system design. With fast, complex SoCs playing...