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
|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.|
2455 Hilgard Avenue #23
Berkeley, CA 94709-1234
2350 Mission College Boulevard, Suite 290
Santa Clara, CA 95054
“Why so unforgiving? And why so cold? Been a long time crossing, Bridge