—Recent progress in Wireless Sensor Networks technology has enabled many complicated real-world applications. Some of the applications demand a non-trivial amount of computation; some run multiple tasks concurrently on a sensor node. Supporting highly concurrent, heterogeneous, and computation-oriented sensor applications may require adequate functionality of the operating system. Multi-threaded operating systems for sensor networks have recently been developed to offer an alternative programming environment to the conventional event-driven system, and the operating principle of the multi-threaded system is considered suitable for this category of applications. Although a multi-threaded operating system provides many advantages, its efficient implementation, especially on a resource-limited sensor node, is a big challenge; hence, powerful hardware with low energy consumption is always sought. The latest development of SoC (System-on-Chip) technology has enabled some of the interestin...