Current Courses
- EE108b Digital Systems II
- EE282 Computer Systems Architecture
- EE382a Advanced Processor Architecture
Past Courses
Research Tutorials
- Transactional Memory: Concepts, Implementations, and Opportunities, ACACES 2008
- Transactional Programming in A Multi-core Environment, PACT 2007
- Transactional Programming in A Multi-core Environment, PPoPP 2007
- Transactional Programming in A Multi-core Environment, PACT 2006
- Multicore Programming: from Threads to Transactional Memory, Hot Chips 2006
- High-Performance Architectures for Embedded Memory Systems, DAC 1999
- High-Performance Architectures for Embedded Memory Systems, ICCAD 1998