Our mission is to design innovative computing systems for the mobile and embedded domain that offer high performance, flexibility, energy-efficiency, and predictability. We conduct cutting-edge systems research encompassing optimizing compiler, operating system, and computer architecture to achieve our mission.

We employ the following cross-layer mechanisms:

Computer Architecture:

Heterogeneous multi-cores, Processor customization, Re-configurable computing

Compiler and Operating Systems:

Program analysis and optimizations, runtime resource management and scheduling

Design Automation:

Application to architecture synthesis