Ian has a PhD in Electrical Engineering at Imperial College, London.
He was introduced to asynchronous circuit and systems design while
working with Sutherland, Sproull and Associates, Inc.
At Apple Computer he helped develop a software-programmable gate
array chip prototype -- one of his few clocked chip designs.
He joined Sun Labs in 1992, which became Oracle Labs in 2010, where
his research focused on high speed asynchronous circuits, clock
domain crossing circuits, and using Formal Methods to detect bugs
in large hardware designs. Ian has worked closely with designers
in product divisions, applying asynchronous circuit techniques to
help improve their products.