
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).
“High-efficiency power supplies for home computers and servers”, Urs Hölzle, Bill Weihl, 2006, pp. 1-3.
[abstract] [services.google.com] [search]
“Efficient and Flexible Value Sampling”, Michael Burrows, Ăšlfar Erlingsson, 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.
[doi.acm.org] [search]
“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.
[doi] [search]
“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.
[hotchips.org] [search]
“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.
[cs.ucsd.edu] [search]
“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.
[doi.acm.org] [search]
“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.
[search]
“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.
[citeseer.ist.psu.edu] [search]
“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.
[search]
“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.
[search]
“Performance Assertion Checking”, Sharon E. Perl, William E. Weihl, SOSP, 1993, pp. 134-145.
[search]