Massachusetts Institute of Technology
From 2012 to 2014, I was with the Core OS organisation at Apple, Inc.
From 2008 to 2012, I was a research scientist (RSM) at IBM's Zurich Research Laboratory.
From 2006 to 2008, I was with TU Eindhoven in the Netherlands.
I completed a Ph.D. at Carnegie Mellon University in May 2007.
In the mid-nineties, I spent several summers at Bell Labs (Microelectronics and then Unix Group)
More details can be found in my curriculum vitae.
My research interests are in high-efficiency computing architectures for current and future device technologies,
which I investigate from both the theory and hardware ends; I build systems.
Research Artifacts (things I've built)
I maintain a few open/free hardware and software systems and tools:
- Old pictures of various early revisions of the Sunflower hardware platform here
- BS — BitScope.
(Plot and analyze data from the BitScope USB oscilloscope)
- KN — Kautz Networks.
(Some routines relating to K(2,3) graphs)
- VA — Value Distribution Analysis.
(Extract compact distributions from large data sets)
- FA — Factor Analysis.
(Extract covariance matrix from large tables of values)
- BN — simple beam-forming network.
- LC — Limbo channel example from the IPWL book.
- SM — control path of a speculative multi-threading processor.
- SR — software-defined radio.
- Here's a page with various other pieces of software i've written in the last 15+ years.
Inferno Programming with Limbo, (published about a decade ago).
(Inferno is an operating system developed by the Unix group at Bell-labs, in the late nineties.
Limbo is a concurrent programming language, in which Inferno applications are developed, and is the direct ancestor of the Go language.)
Partly-successful attempts at recreation
- I'm an adult-beginner cellist. (I'm looking for people to play with in Zurich.)
- My personal web page can be found here.
- Some pictures can be found here.
- I occasionally put pictures of my bookshelf here and here.
- Sometimes when I listen to music, I listen to these.
- When I used to dabble in composing computer-generated music, I used tools like these.