Search

Bruce Thomas Forstall

from Kirkland, WA
Age ~58

Bruce Forstall Phones & Addresses

  • 12402 86Th Pl NE, Kirkland, WA 98034 (425) 823-1121
  • Kingston, WA
  • Bellevue, WA
  • Port Orchard, WA
  • Berkeley, CA
  • Kiona, WA
  • Watertown, NY
  • 12402 86Th Pl NE, Kirkland, WA 98034

Work

Company: Microsoft Feb 1992 Position: Senior software design engineer

Education

Degree: MS School / High School: University of California, Berkeley 1989 to 1991 Specialities: Computer Science

Skills

Software Design • Design

Languages

English

Industries

Computer Software

Resumes

Resumes

Bruce Forstall Photo 1

Bruce Forstall

View page
Location:
12402 86Th Pl northeast, Kirkland, WA 98034
Industry:
Computer Software
Work:
Microsoft since Feb 1992
Senior Software Design Engineer

Microsoft China Aug 2007 - Jun 2009
Senior Software Design Engineer
Education:
University of California, Berkeley 1989 - 1991
MS, Computer Science
University of Washington 1985 - 1989
BS, Computer Science
Skills:
Software Design
Design
Languages:
English

Publications

Us Patents

Pre-Compiling Hosted Managed Code

View page
US Patent:
20110307858, Dec 15, 2011
Filed:
Jun 14, 2010
Appl. No.:
12/814511
Inventors:
Surupa Biswas - Bellevue WA, US
David L. Detlefs - Issaquah WA, US
Bruce T. Forstall - Kirkland WA, US
Raja Krishnaswamy - Redmond WA, US
Kevin Bradley Frei - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/44
G06F 9/45
US Classification:
717105, 717140, 717122
Abstract:
A hosted pre-compilation system is described herein that provides a way to enable ahead-of-time compilation for managed code running inside a host. The host triggers ahead-of-time compilation at application runtime, after any configuration settings are available. The host can choose which modules to compile, when to compile them, and where to persist the generated images. Upon detecting a module load, the host can trigger pre-compilation, provide the loader an existing pre-compiled image of the module, or do nothing. The runtime/platform validates the integrity of any host-supplied pre-compiled image and provides application programming interfaces (APIs) to inform the host when an image becomes invalid and fails to load. The platform also provides APIs to let the host trigger compilation of binaries at any time relevant to the host, and to generate the images either synchronously or in a background process.
Bruce Thomas Forstall from Kirkland, WA, age ~58 Get Report