Research and Teaching Interests • Computer architecture and systems. Memory systems. Multi/many-core systems. Scalable, QoS-aware, latency-tolerant systems. • Computer architectures for secure and robust operating systems (OS). OS/architecture interaction. • Architectural support for safe/managed/parallel programming languages (PL) and programmer productivity. PL/architecture interaction. • Fault tolerant and bug-tolerant architectures. Dependable systems. • System-wide resource management and QoS, especially in multi-core/many-core/multithreaded systems.