This research helps people efficiently design embedded systems using standard microprocessors more effectively.

Software thread integration is a compiler technology which gives cheap (commercial off-the-shelf) microprocessors near-concurrent thread execution, enabling them to emulate real-time hardware peripherals efficiently (through hardware-to-software migration). The thread integration is performed automatically, allowing system developers to program at a high level while benefiting from the timing precision of assembly language. This technology is also being developed to improve performance for high-end embedded systems.

Later research involves applying STI to high-performance VLIW DSPs (STI for high-end embedded systems) as well as low-end TinyOS-based sensor nodes in the TOSSTI project.

RTAS 2008, CASES 2006, TECS, CASES 2005-1, CASES 2005-2, IEEE-TC, TECS, LCTES 2005, WTR 2005, DATE 2005, IEEE Micro 2004, LCTES 2004, RTAS 2004, ODES 2004, CASES 2003, Circuit Cellar 2003, INTERACT 2003, RTSS 2002, INTERACT 2002, RTSS 1999, CASES 1999, RTSS 1998, EuroMicro 1998, OLTW 1997