Philip M Wells

Philip is a software engineer at Google working on next-generation systems architecture for the Google Platforms group. His interests include distributed systems design, microarchitecture, virtualization, and simulation. Philip received a Ph.D. in Computer Science from the University of Wisconsin-Madison.

Google Publications

Previous Publications

  •   

    Mixed-Mode Multicore Reliability

    Philip M. Wells, Koushik Chakraborty, Gurindar S. Sohi

    Proceeding of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), ACM (2009), pp. 169-180

  •   

    Adapting to Dynamic Heterogeneity: Virtualization for the Multicore Era

    Philip M. Wells

    Ph.D. Thesis, University of Wisconsin-Madison (2008)

  •   

    Adapting to Intermittent Faults in Multicore Systems

    Philip M. Wells, Koushik Chakraborty, Gurindar S. Sohi

    Proc. of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) (2008), pp. 255-264

  •   

    Serializing Instruction in System-Intensive Workloads: Amdahl's Law Strikes Again

    Philip M. Wells, Gurindar S. Sohi

    Proc. of the 14th International Symposium on High-Performance Computer Architecture (HPCA) (2008), pp. 264-275

  •   

    On Hiding Multicore Complexity from System Software

    Philip M. Wells, Koushik Chakraborty, Gurindar S. Sohi

    Workshop on Operating System Support for Heterogeneous Multicore Architectures (2007)

  •   

    Computation Spreading: Employing Hardware Migration to Specialize CMP Cores On-the-fly

    Koushik Chakraborty, Philip M. Wells, Gurindar S. Sohi

    Proc. of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) (2006), pp. 283-292

  •   

    Hardware Support for Spin Management in Overcommitted Virtual Machines

    Philip M. Wells, Koushik Chakraborty, Gurindar S. Sohi

    Proc. of the 15th International Conference on Parallel Architectures and Compilation Techniques (PACT) (2006), pp. 124-133