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:
bulletModel Ship Building
bulletOld computers and calculators

Old (pre-1600) Books:
bulletVisit my virtual library

Career: Computers

       

bulletTransmeta Corporation (Sep. 1998 to present): Front-end project, Code Morphing System for Crusoe microprocessor.
bulletHP Computer Language Lab (Aug. 1984 to Sep. 1998): Millicode, PA-RISC code generation, Debugging of Optimized Code, Optimizer, Dynamic Translation, IA-64, Dynamic Optimization
bulletSoftware Patents (US)
bullet5,133,072 - RISC Code Generation: Millicode - Text
bullet5,713,010 - Debugging Optimized Code: Source Line TrackingText
bullet5,732,210 - Dynamic Translation: Fast Debug Event Checks - Text
bullet5,764,962 - Dynamic Translation: Asynchronous Signal Handling - Text
bullet5,815,720 - Dynamic Translation: Profile-Based Optimization - Text
bullet5,838,810 - Dynamic Translation: Signal Hack - Text
bullet5,838,978 - Dynamic Optimization: Profile Maturation - Text
bullet5,854,928 - Static Optimization: Lazy Generation of Speculation Recovery Code - Text
bullet5,909,578 - Static & Dynamic Optimization: Burst Profiling - Text
bullet5,911,073 - Dynamic Optimization & Debugging: Parasite Injection Control - Text
bullet5,933,622 - Dynamic Translation: Lightweight Asynchronous Signal Handling - Text
bullet6,052,530 - Dynamic Translation: Retranslation to Recover Simulated Machine State - Text
bullet6,112,280 - Dynamic Translation: Translation Cache Management - Text
bullet6,115,809 - Dynamic Translation: Code Placement by Branch Prediction Class - Text
bullet6,148,437 - Dynamic Translation: Region selection - Text
bullet6,164,841 - Dynamic Optimization System - Text
bullet6,189,141 - Dynamic Optimization: Hot Trace Selection - Text
bullet6,199,202 - Code Migration: Cross-architecture Interoperability - Text
bullet6,205,545 - Dynamic Optimization: Use of static branch prediction hints - Text
bullet6,219,832 - Dynamic Translation: Signal Hack #2 - Text
bullet6,223,339 - Dynamic Translation: Code placement to maximize fast branches - Text
bullet6,247,172 - Dynamic Optimization: Optimizing across exception boundaries - Text
bulletSoftware Patents (Europe)
bulletEP00267796B1 - Method for Improved Code Generation in Reduced Instruction Set Computers
bulletEP00939370A1 - Translating Computer Code (filed)
bulletEP00930572A2 - Code Cache Management (filed)
bulletEP00926592A2 - Software Emulation System (filed)
bulletEP00822486A2 - Emulation of Asynchronous Signals Using a Branch Mechanism (filed)
bulletEP1004961A2 - Method and system for correlating profile data dynamically generated from an optimized executable program with source code statements (filed)
bulletSoftware Patents (Japan)
bulletJP63132338A - Code Generating Method
bulletJP09325901A - Using Dynamic Translation for Code Debugging
bulletJP09330233A - Using Dynamic Translation for Run-Time Profiling
bulletJP10078873A - Method for Processing Asynchronizing Signals in Emulation System
bulletJP10133884A - Run-Time Generation of Speculation Recovery Code
bulletJP10111818A - Burst Profiling using Dynamic Translation
bulletJP11232138A - Process Control using Parasitic Injection
bulletJP11327918A - Retranslation to Recover Simulated Machine State
bulletJP11288376A - Code Cache Management in a Dynamic Translation System

Career: Journalism
bulletParson (Kansas) Sun (Wire Services Editor, Managing Editor, 1980-1981)
bulletBurlington (Iowa) Hawkeye (Feature writer, 1979)
bulletUniversity Daily Kansan (Sports writer, 1979-1980)
bulletOHS Eagle (Editor, 1975-1976)
bulletDaily News of Johnson County [Olathe Daily News] (Asst. Sports Editor, 1972-1976)

Misc. Old Photos