|
Google Research
Other Google Resources
|
Bill Weihl is currently working on clean energy at Google. Before joining Google in early 2006, he was CTO at Akamai Technologies, where he led efforts to provide customers with more powerful computing capabilities on edge servers. He has also worked on distributed and parallel computing and on cpu architecture, first as a professor at MIT and then as a researcher at DEC's Systems Research Center (SRC).
Efficient and Flexible Value Sampling, Michael Burrows, Ulfar Erlingson, Shun-Tak Leung, Mark T. Vandevoorde, Carl A. Waldspurger, Kip Walker, William E. Weihl, ASPLOSProceedings of the 9th International Conference on Architectural Support Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IX), 2000, pp. 160-167.
When does a correct mutual exclusion algorithm guarantee mutual exclusion?, Leslie Lamport, Sharon E. Perl, William E. Weihl, Inf. Process. Lett., vol. 76 (2000), pp. 131-134.
Hardware Support for Out-of-Order Instruction Profiling on Alpha 21264a, J. Anderson, L. Berc, Jeffrey Dean, Sanjay Ghemawat, S. Leung, M. Litchenberg, M Vandevoorde, G. Verns, C. Waldspurger, W. Weihl, J. White, HOTCHIPS 99, 1999.
Transparent, Low-Overhead Profiling on Mondern Processors, Jennifer Anderson, Lance Berc, George Chrysos, Jeffrey Dean, Sanjay Ghemawat, Jamey Hicks, Shun-tak Leung, mitch Lichtenberg, Mark Vendevoorde, Carl A. Waldspurger, William E. Weihl, Workshop on Profile and Feedback-Directed Compilation, 1998.
Continuous Profiling: Where Have All the Cycles Gone?, Jennifer-Ann M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika Rauch Henzinger, Shun-Tak Leung, Richard L. Sites, Mark T. Vandevoorde, Carl A. Waldspurger, William E. Weihl, ACM Transactions on Computer Systems, vol. 15 (1997), pp. 357-390.
Continuous Profiling: Where Have All the Cycles Gone?, Jennifer-Ann M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika Rauch Henzinger, Shun-Tak Leung, Richard L. Sites, Mark T. Vandevoorde, Carl A. Waldspurger, William E. Weihl, Proceedings of the 16th ACM Symposium on Operating Systems Principles (SOSP), 1997, pp. 1-14.
ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors, Jeffrey Dean, James E. Hicks, Carl A. Waldspurger, William E. Weihl, George Chrysos, Proc. 30th Annual Symposium on Microarchitecture, 1997.
Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation, Deborah A. Wallach, Wilson C. Hsieh, Kirk L. Johnson, M. Frans Kaashoek, William E. Weihl, 5th Symposium on Principles and Practice of Parallel Programming, 1995, pp. 217-226.
Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation, Deborah A. Wallach, Wilson C. Hsieh, Kirk L. Johnson, M. Frans Kaashoek, William E. Weihl, PPOPP, 1995, pp. 217-226.
Optimistic Active Messages: Structuring Systems for High-Performance Communication, M. Frans Kaashoek, William E. Weihl, Deborah A. Wallach, Wilson C. Hsieh, Kirk L. Johnson, ACM SIGOPS European Workshop, 1994, pp. 23-28.
Performance Assertion Checking, Sharon E. Perl, William E. Weihl, SOSP, 1993, pp. 134-145.
|
|