John Hauser

I’m a computer designer, programmer, and researcher currently working part-time for Bluechip Systems and for the University of California at Berkeley. My technical interests include computer architecture (hardware), computer arithmetic, operating system kernels, computer languages, and compilers. I continue to update my résumé sporadically, in case you’re curious.

Besides work, I can sometimes be found in activities like ultimate (frisbee), racquetball, and travel. I dabble in photography and graphic art, and I study history on the side. I’ve also gotten to be a decent foosball player. Although I’m not so good at playing the harp (harmonica), I still practice that occasionally too.


[] Pictures of Roman ruins in Italy. Over 150 photographs from my first trip to Europe, way back in 1997.
[] Great films.

Technical Projects, Past and Present

[] SoftFloat and TestFloat. SoftFloat is a software implementation of the IEEE floating-point standard. TestFloat is a program for testing whether a floating-point implementation conforms to the IEEE standard.
[] The Garp processor. Garp is a hypothetical general-purpose microprocessor that includes on-chip “reconfigurable hardware” as an added computing device. Garp was the topic of my dissertation, and a project of the BRASS Research Group.
[] Algorithmic exception handling. By algorithmic I mean the common kind of exception handling now supported by many programming languages. My Master’s work was in this area.


[] Publications and other documents.
[] Résumé.

Contact Information

  Home   Bluechip Systems
Address 2455 Hilgard Avenue #23
Berkeley, CA 94709-1234
2350 Mission College Boulevard, Suite 290
Santa Clara, CA 95054
Phone (510) 843-6909

“Why so unforgiving? And why so cold? Been a long time crossing, Bridge of Sighs . . .”

John Hauser, 2017 November 2