Computer Architecture
Current research activities include: Brain-inspired neuromorphic architectures and efficient hardware support for artificial neural networks; Mobile, wearable and IoT architectures; Architectures for energy-harvesting intermittent computation; Heterogeneous computing in CPU-GPU and mobile systems; Architectural support for emerging memory technologies; Near data computing and architectures for in-memory computation; Technology-driven exploration of post-CMOS processor designs; Domain-specific hardware acceleration.