His research interests include computer architecture, pipelining theory, parallel processing, performance modeling, intelligent caches, and application tuning. In the 1970s, he developed the
reservation table approach to optimum design and cyclic scheduling of pipelines, designed and implemented an eight-node
symmetric multiprocessor (SMP) system in 1976, and developed a variety of systematic methods for modeling performance and enhancing systems, including early work on simulated annealing, wave pipelining, multiple instruction stream pipelines, decoupled access-execute architecture, and
polycyclic scheduling (aka
software pipelining). He is a Fellow of the IEEE. ==Education==