| |
William Bruce Buzbee (Bill)
Bill was born on August 10, 1958 in Chanute, Kansas. After a
brief stay in Burlington, Iowa, Bill and Family
moved to Olathe, Kansas in 1960. There Bill, and brothers Bob, Jim and John did
their best to terrorize the community in general, and parents Dick and Marie in
particular.
After graduating from Olathe High School in 1976, Bill picked
up a B.S. in Journalism from the University of Kansas in 1980, and after a stint
in the real world, went back to K.U. to get a M.S. in Computer Science. From
1984 until September 1998, Bill worked for Hewlett-Packard in various
incarnations of its compiler lab. He is currently working for Transmeta
on the Crusoe Microprocessor's Code
Morphing System.
Besides his family, Bill's interests include:
Hobbies:
| Model Ship Building |
| Old computers and calculators |
Old (pre-1600) Books:
Career: Computers
| Transmeta Corporation (Sep. 1998 to present): Front-end
project, Code Morphing System for Crusoe microprocessor. |
| HP Computer Language Lab (Aug. 1984 to Sep. 1998):
Millicode, PA-RISC code generation, Debugging of Optimized Code, Optimizer,
Dynamic Translation, IA-64, Dynamic Optimization |
| Software Patents (US)
| 5,133,072
- RISC Code Generation: Millicode - Text |
| 5,713,010
- Debugging Optimized Code: Source Line Tracking - Text |
| 5,732,210
- Dynamic Translation: Fast Debug Event Checks - Text |
| 5,764,962
- Dynamic Translation: Asynchronous Signal Handling - Text |
| 5,815,720
- Dynamic Translation: Profile-Based Optimization - Text |
| 5,838,810
- Dynamic Translation: Signal Hack - Text |
| 5,838,978
- Dynamic Optimization: Profile Maturation - Text |
| 5,854,928
- Static Optimization: Lazy Generation of Speculation Recovery Code
- Text |
| 5,909,578
- Static & Dynamic Optimization: Burst Profiling - Text |
| 5,911,073
- Dynamic Optimization & Debugging: Parasite Injection Control
- Text |
| 5,933,622
- Dynamic Translation: Lightweight Asynchronous Signal Handling
- Text |
| 6,052,530
- Dynamic Translation: Retranslation to Recover Simulated Machine State
- Text |
| 6,112,280
- Dynamic Translation: Translation Cache Management
- Text |
| 6,115,809
- Dynamic Translation: Code Placement by Branch Prediction Class
- Text |
| 6,148,437
- Dynamic Translation: Region selection
- Text |
| 6,164,841
- Dynamic Optimization System
- Text |
| 6,189,141
- Dynamic Optimization: Hot Trace Selection
- Text |
| 6,199,202
- Code Migration: Cross-architecture Interoperability
- Text |
| 6,205,545
- Dynamic Optimization: Use of static branch prediction hints
- Text |
| 6,219,832
- Dynamic Translation: Signal Hack #2
- Text |
| 6,223,339
- Dynamic Translation: Code placement to maximize fast branches
- Text |
| 6,247,172
- Dynamic Optimization: Optimizing across exception boundaries
- Text |
|
| Software Patents (Europe) |
| Software Patents (Japan) |
Career: Journalism
Misc. Old Photos
|