I am interested in the design of digital computer systems, including aspects of computer architecture, runtime systems, operating systems, networking and storage. My current research addresses resource and power control in microprocessor systems, power-efficient wireless networking and managing very large storage systems. I currently supervise seven Ph.D. students working on aspects of reconfigurable computing, performance for multi-core processors, software defined radio and storage systems.
CSCI 2400 - Computer Systems
Covers how programs are represented and executed by modern computers, including low-level machine representations of programs and data, an understanding of how computer components and the memory hierarchy influence performance. Same as CSPB 2400.