I'm a sort of freelance researcher and software developer, currently working full-time as a contractor for a new company called 3Plus1 Technology. My technical interests include computer architecture, computer arithmetic, operating system kernels, and compilers. I continue to update my résumé on-line, in case you're curious.
Besides work, I can sometimes be found in activities like racquetball, backpacking, ultimate frisbee, and windsurfing. I dabble in photography and graphic art, and I study history on the side. I've also gotten to be a pretty serious 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
18809 Cox Avenue, Suite 250
Saratoga, CA 95070
``Why so unforgiving? And why so cold? Been a long time crossing, Bridge of