Department of Engineering / Profiles / Prof. Phillip Stanley-Marbell

Department of Engineering

Prof. Phillip Stanley-Marbell

ps751

Professor of Physical Computation

Academic Division: Electrical Engineering

Telephone: +44 1223 7 62426

Email: ps751@cam.ac.uk

Personal website


Research interests

NOTE: The publication list above is auto-generated by the University and is outdated and inaccurate. See below or here for an up-to-date list.

Summary of Recent Research: My research exploits information about the physical world to make more efficient computing systems that interact with nature. This requires a combination of theory (applied mathematics) and hardware (circuits and computer architecture). My research involves equal parts of equations, proofs, circuits, and hardware prototypes. I spent some time in the mid-nineties working at Bell-Labs in the group that created C, C++, and Unix. Partly as a result, I enjoy designing domain-specific programming languages and compilers (inevitably, for problems involving efficient computing systems that interact with nature).

Capsule Bio: B.Sc., 1999 (Rutgers); M.Sc., 2001 (Rutgers); Ph.D., 2007 (Carnegie Mellon). In the summers of 1995, 1996, and 1999, I worked as an intern / engineer at Bell Labs (Murray Hill, NJ), first in the Microelectronics Division, and then in the Data Networking Division, on a project spun out by the research group that created the C programming language, the Unix, Inferno, and Plan 9 operating systems, and much more.  I spent 2006–2008 at Technische Universiteit Eindhoven in the Netherlands,  joined IBM Research in Zürich, Switzerland, as a permanent Research Staff Member from 2008–2012, and then joined Apple in Cupertino from 2012–2014. I moved back to academia in 2014: I was in the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) from 2014-2017 and joined the University of Cambridge as a faculty member in 2017. Since 2018, I am also a faculty fellow at the Alan Turing Institute for Data Science and Artificial Intelligence in London.

I lead the Physical Computation Laboratory, a research group with about a dozen members (three postdocs, two directly-supervised PhD students, two PhD project students from the Faculty of Mathematics, and five M.Eng./M.Res./IIB students from the Nano DTC, Graphene CDT, and elsewhere). I teach one third year / IIA project course (RISC-V Processor Design), one fourth-year / IIB course (Embedded Systems), and serve as a cohort leader for the Part IA Integrated Electrical Project. Additionally, I am leading the Embedded Systems Technology-Enabled Learning (TEL) Pilot Program in Cooperation with the Cambridge University Press and edX.

Recent Professional Service

  • Program committee, USENIX/ACM European Conference on Computer Systems (EuroSys), 2020.
  • Co-Organizer, Dagstuhl International Workshop 20222 on Approximate Systems, Schloss Dagstuhl – Leibniz-Zentrum für Informatik, May 2020.
  • Associate Editor, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2019 to present.
  • Vice Chair, ACM Special Interest Group on Operating Systems (SIGOPS), 2019 to present.
  • Executive Committee, EPSRC Connected Everything NetworkPlus, 2019 to present.
  • Steering Committee, EPSRC Centre for Doctoral Training in Sensor Technologies and Applications (Sensor CDT), 2019 to present.
  • Steering committee, University of Cambridge Trust and Technology Initiative, 2017 to present.
  • Steering committee, USENIX/ACM Hot Topics in Operating Systems (HotOS XVII), 2017, 2019.
  • Program committee, USENIX/ACM European Conference on Computer Systems (EuroSys), 2019.
  • Program committee, IEEE Symposium on High Performance Computer Architecture (HPCA), 2019.
  • Program committee, ACM/IEEE International Symposium on Computer Architecture (ISCA), 2018.

Selected Recent Research Publications

  • J. T. Meech and P. Stanley-Marbell, “Efficient Programmable Random Variate Generation Accelerator from Sensor Noise". Accepted for publication / to appear in IEEE Embedded Systems Letters, June 2020.

  • N. J. Tye, J. T. Meech, B. A. Bilgin, and P. Stanley-Marbell, "Generating Non-Uniform Random Variates Using Graphene Field-Effect Transistors". Accepted for publication / to appear in 31st IEEE International Conference on Application-specific Systems, Architectures and Processors, July 2020.

  • R. Hopper, D. Popa, V. Tsoutsouras, F. Udrea, and P. Stanley-Marbell, "Miniaturized Thermal Acoustic Gas Sensor based on a CMOS Micro-hotplate and MEMS Microphone". Proceedings of 4th Functional Integrated NanoSystems (NanoFIS), May 2020.

  • P. Stanley-Marbell, A. Alaghi, M. Carbin, E. Darulova, L. Dolecek, A. Gerstlauer, G. Gillani, D. Jevdjic, T. Moreau, M. Cacciotti, A. Daglis, N. Enright Jerger, B. Falsafi, A. Misailovic, A. Sampson, and D. Zufferey, "Exploiting Errors for Efficiency: A Survey from Circuits to Algorithms". ACM Computing Surveys Vol. 53, No. 3, Article 51., 2020.  (Nominated for best paper award.) Available as preprint ArXiv:1809.05859.

  • P. Stanley-Marbell and M. Rinard, "Warp: A Hardware Platform for Efficient Multimodal Sensing With Adaptive Approximation. IEEE Micro, vol. 40, no. 1, pp. 57-66, 1 Jan.-Feb. 2020.

  • Y. Wang, S. Willis, V. Tsoutsouras, and P. Stanley-Marbell, “Deriving Equations from Sensor Data Using Dimensional Function Synthesis". ACM Transactions on Embedded Computing Systems (best paper award winner), volume 18, issue 5s, (22 pages) October 2019.

  • P. Stanley-Marbell and M. Rinard, “Perceived Color Approximation Transforms for Programs that Draw". In IEEE Micro Journal, vol. 38, no. 4, pp. 20-29, July/August 2018.

Selected Recent Patent Grants

  • P. Stanley-Marbell and M. Rinard, “Method and Apparatus for Reducing Sensor Power Dissipation". US Patent number 10,539,419, granted 21st January 2020.

  • D. Chan, J. Iarocci, G. Kapoor, K.-M.Wan, P. Stanley-Marbell et al. (Apple, Inc.), "Initiating background updates based on user activity". US Patent number 10,223,156​, granted 5th March 2019.

  • P. Stanley-Marbell and M. Rinard, “System, method, and apparatus for reducing power dissipation of sensor data on bit-serial communication interfaces". US Patent number 10,135,471 B2, granted 20th November 2018.

  • C. de la Cropte de Chanterac, P. Stanley-Marbell, K.  Venkatraman, and G. Kapoor (Apple, Inc.). "Smart Advice To Charge Notification". US Patent 10,083,105, granted 25th September 2018.

  • P. Stanley-Marbell, G. Kapoor, and U. Vaishampayan  (Apple, Inc.). "Dynamic adjustment of mobile device based on voter feedback". US Patent 9,813,990, granted November 7, 2017.

Research projects

  • Programmable Sensing Composites
    Funder: EPSRC (EP/V004654/1). Investigators: P. Stanley-Marbell (PI), A. Barbalace (Co-I), S. Pattinson (Co-I)
  • OLED Color Power Optimization
    Funder: Industrial Sponsor. Investigators: P. Stanley-Marbell (PI).
  • Graphene-Based Ambient Light Sensing and Signal Processing
    Funder: Industrial Sponsor. Investigators: S. Hofmann (PI) and P. Stanley-Marbell (Co-I).
  • Uncertainty Propagating Processor (UPP) Industrial Demonstrator
    Funder: EPSRC Impact Acceleration Account (EP/R511675/1). Investigators: P. Stanley-Marbell (PI).
  • New Industrial Systems: Optimising Me Manufacturing Systems
    Funder: EPSRC EP/R022534/1. Investigators: P. Stanley-Marbell (Co-I). Collaborators: Kent (PI), Bath (Co-I), UWE (Co-I), Imperial College London (Co-I), University College London (Co-I). 
  • Computational and Sensing Vitamins for Construction and Infrastructure
    Funder: Industrial Sponsor. Investigators: P. Stanley-Marbell (PI).
  • Programmable In-Powder Sensors (PIPS) for Real Time Metrology and Data Analysis in Powder Processes​
    Funder: EPSRC (via MAPP Hub). Investigators: P. Stanley-Marbell (PI).
  • Continuous In Situ Microstructure and Composition Analysis within 3D-Printed Structures Using In-Chamber Sensors
    Funder: EPSRC (via Connected Everything Network Plus). Investigators: P. Stanley-Marbell (PI). Collaborators: Imperial College London (Co-I), Sheffield-Hallam University (Co-I).
  • Energy, Information-Leakage, and Noise Characterization for Sensor Fingerprinting and Sensor Privacy Guards
    Funder: Royal Society Grant RG170136. Investigators: P. Stanley-Marbell (PI).
  • Graphical Programming with Physical Laws for Engineering Students (Grapples)
    Funder: Teaching and Learning Innovation Fund (TLIF) award. Investigators: P. Stanley-Marbell (PI).

Teaching activity

  • Module lecturer, CUED 4B25 (Embedded Systems)
  • Project lecturer/leader, CUED GB3 (RISC-V Processor Design)
  • Course instructor, MIT 6.S194/IAP (Error-Efficient Computing Systems) in IAP 2017.
  • Workshop instructor,  MIT 6.S977 (Technical Communication Skills for Graduate Students), spring 2016.
  • Course instructor, MIT 6.S194/IAP (Error-Efficient Computing Systems) in IAP 2016.
  • Advisor, MIT EECS Communication Laboratory (Communication Skills for Engineers), 2015 to 2017.
  • MIT Kaufman Teaching Certificate Program, spring 2015.
  • From about 2002 to 2005, I took part in the Carnegie Mellon Eberly Center for Teaching Excellence program.

Research opportunities

  • Compile-Time Transformations to Induce Optical Illusions in a Vector Drawing Language (available, starting 2020)
  • Machine Learning for Sensor Transducer Conversion Routines (available, starting 2020)
  • Synthetic Sensors and Digital Sensor Substitution (available, starting 2020)
  • Feature Extraction in Multi-Modal Sensor Data by Dimensional Function Synthesis on FPGAs (available, starting 2020)
  • Performance and Power Analysis of Sensor Access Schedulers (available, starting 2020)
  • Sensor access schedulers (available, starting 2020)
  • Virtual Machine / Interpreter for C-like Language on Microcontrollers with Less Than 128k RAM (available, starting in 2020)

Department role and responsibilities

  • Designed and introduced new 4th-year undergraduate course, 4B25 Embedded Systems (2017/2018)
  • Designed and introduced a new 3rd-year undergraduate project-based course on Computer Architecture with RISC-V, Verilog, and the iCE40 FPGA (2018/2019)
  • Cohort leader for IA IEP