Robert P. Wilson

bob.wilson at acm dot org

OBJECTIVE

I am quite happy working at Tensilica and am not interested in changing jobs right now. Otherwise, I like to work with a team of interesting and intelligent people to develop innovative technology for computer systems, particularly in the areas of programming language implementation and software development tools. I like to develop software systems that are relevant to a wide audience and that actually get used.

EMPLOYMENT

Member of Technical Staff, Tensilica, March 1998 to present.
Developing software tools for Tensilica's application-specific microprocessor solutions.

Member of Technical Staff, Sun Microsystems, February 1996 to March 1998.
Developed SunSoft's just-in-time (JIT) compiler for Java on SPARC systems. Participated in review of the Java Language Specification. Contributed to development of a new, high-performance Java virtual machine with precise garbage collection. Provided support of the Java Development Kit (JDK) for Java WorkShop and Java Studio, tracking the JDK bugs for these products and coordinating the efforts of engineers in SunSoft, JavaSoft and a remote team in St. Petersburg, Russia.

Independent Consultant, November 1994 to January 1996.
Helped develop the core infrastructure of the Silicon Graphics MIPSpro compilers.

EDUCATION

Ph.D., Stanford University, January 1998 (Electrical Engineering).

M.S., Stanford University, September 1991 (Electrical Engineering).

B.S., University of Michigan, April 1989 (Computer Engineering, Summa Cum Laude).

RESEARCH

Pointer Analysis. Designed and implemented an interprocedural pointer alias analysis algorithm that is efficient enough for practical use in a compiler, handles real C programs, and is more accurate than previous algorithms.

SUIF Compiler System. Redesigned and implemented the core of the SUIF system, a flexible infrastructure for research on parallelizing and optimizing compilers. SUIF is freely available and is currently being used as the basis of the National Compiler Infrastructure Project.

PUBLICATIONS

Robert P. Wilson, Efficient, Context-Sensitive Pointer Analysis for C Programs, Ph.D. thesis, Stanford University, December 1997.

T. Cramer, R. Friedman, T. Miller, D. Seberger, R. Wilson and M. Wolczko, "Compiling Java Just in Time," IEEE Micro, 17(3), May/June 1997, pp. 36-43.

Robert P. Wilson and Monica S. Lam, "Efficient Context-Sensitive Pointer Analysis for C Programs," in Proceedings of the ACM SIGPLAN'95 Conference on Programming Language Design and Implementation, June 1995, pp. 1-12.

Robert P. Wilson et al., "SUIF: An Infrastructure for Research on Parallelizing and Optimizing Compilers," ACM SIGPLAN Notices, 29(12), Dec. 1994, pp. 31-37.

Monica S. Lam and Robert P. Wilson, "Limits of Control Flow on Parallelism," in Proceedings of the 19th Annual International Symposium on Computer Architecture, May 1992, pp. 46-57.

AWARDS

Intel Foundation Graduate Fellowship, September 1993 to August 1994.

National Science Foundation Graduate Fellowship, September 1989 to August 1992.

Chevron Scholarship in Computer Science, 1988.

University of Michigan, College of Engineering:


Bob Wilson / bob.wilson at acm dot org