- Ph.D., Stanford University, 1980
- M.S., Computer Science and Computer Engineering Stanford University, 1975
- A.B. (with distinction), Computer Science and Comparative Literature, College Scholar program, Cornell University, 1973
Forrest G. Hamrick Professor in Engineering
Associated Faculty in Computer Science
My research interests lie in the areas of computer architecture, computer security and multimedia architecture. My current research focuses on trustworthy computer architecture and multi-core security for facilitating secure and resilient systems. I investigate hardware-enhanced security for secure cloud computing, secure virtualization and mobile security. I also study how to design more trustworthy hardware subsystems with the goal of improving security and performance simultaneously. This includes, for example, secure cache architectures that do not leak information through software cache-based side-channels, while improving overall cache performance.
My work includes minimal software-hardware Trusted Computing Bases, hardware trust anchors, mitigating processor-induced covert and side channels, wireless security and security validation. I am also investigating self-protecting data, no-overhead cryptography, bio-inspired defenses, and the mitigation of Internet and wireless epidemics. While I investigate clean-slate architecture to show the possibilities for future systems, I also investigate architectures with minimal changes to the computing ecosystem for faster deployment, based on my extensive industrial experience in the design of computer products, microprocessors and instruction-set architecture.
My research also involves the design of high-performance microprocessors, including very fast permutation and advanced bit manipulation instructions useful for cryptography, multimedia and communications. In the manycore processor chip era, I am also interested in new models for ubiquitous parallelism that are inherently secure and trustworthy.
Eric Keller, Jakub Szefer, Jennifer Rexford, and Ruby B. Lee, "NoHype: Virtualized cloud infrastructure without the virtualization," Proceedings of the International Symposium on Computer Architecture (ISCA’10), pages 350-357, June 2010. Selected as one of three Out-of-Box papers.
Champagne, D., Lee, R.B., "Scalable Architectural Support for Trusted Software", Proceedings of the IEEE International Symposium on High-Performance Computer Architecture (HPCA’10), January 2010.
Tian Lan, Ruby B. Lee, Mung Chiang, "Multi-path Key Establishment Against REM Attacks in Wireless Ad Hoc Networks", Communications and Information Security Symposium, IEEE Global Communications Conference (GLOBECOM), Nov/Dec 2009.
Chen, Y., Lee, R.B., "Hardware-Assisted Application-Level Access Control", Information Security Conference (ISC ’09), September 2009.
Hilewitz, Y., Lee, R.B., "A New Basis for Shifters in General-Purpose Processors for Existing and Advanced Bit Manipulations", IEEE Transactions on Computing, vol. 58, issue 8, August 2009.
Honors and Awards:
- Best Paper Award at IEEE Global Communications Conference (GLOBECOMM '09)
- Best Paper Award at IEEE International Conference on Application-Specific Systems, Architectures and Processors (2006)
- Best Paper Award at IEEE International Conference on Information Technology: Research and Education (ITRE 2003)
- Best Paper Award at Design Technology Conference (1986)
- Fellow of the Institute of Electrical and Electronic Engineering (IEEE), 2002, for contributions to general purpose processor architectures
- Elected Fellow of the Association of Computing Machinery (ACM), 2001, for pioneering multimedia instructions in general-purpose processor architecture and innovations in the design and implementation of the instruction set architecture of RISC processors