Kathryn S. McKinley, Microsoft Research