. Phillip Stanley-Marbell


I am now with the Core OS organisation at Apple, Inc. Prior to October 2012,
I was a research scientist at IBM's Zurich Research Laboratory. My research
focuses on computing architectures for future device technologies,
which I investigate from both the theory and hardware ends; I build systems.

I joined IBM's Zurich Research Lab as a research staff member in 2008.
Prior to that, I was a post-doctoral researcher at TU Eindhoven, in the
Netherlands (until 2008), having completed a Ph.D. at Carnegie Mellon
University in May 2007. More details can be found in my curriculum vitae.

Research Publications/Talks

Research Artifacts (things I've built)

I maintain a few open/free hardware and software systems and tools:

Miscellaneous Technical


  • Old pictures of various early revisions of the Sunflower hardware platform here

Mathematica Packages

  • 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)

PROMELA/Spin Models

  • BN — simple beam-forming network.
  • LCLimbo channel example from the IPWL book.
  • SM — control path of a speculative multi-threading processor.
  • SR — software-defined radio.

Miscellaneous Software

  • Here's a page with various other pieces of software i've written in the last 15+ years.


Miscellaneous Personal


ipwl front cover ipwl back cover


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.)

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.