bob.wilson at acm dot org
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.
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.
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).
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.
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.
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: