What I do
I am an Assistant Professor in the Department of Engineering at the University of Cambridge, where I lead the Physical Computation Laboratory. My research group explores how to exploit the structure of signals in the physical world and the flexibility of human perception to make computation more efficient. Some of our ongoing work applies this idea to new hardware architectures for processing noisy/uncertain data, new methods for learning models from physical sensor data, and new approaches to differential privacy that exploits knowledge of physics. I am passionate about research, teaching, and the role of science in public policy.
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.
Recent Research Publications
G. Brooks, Y. Wang, P. Stanley-Marbell, “Safeguarding Sensor Device Drivers Using Physical Constraints". Poster, EuroSys, March 2019.
H. Sarson, R. Voo, P. Stanley-Marbell, “Evaluating RISC-V Instructions Natively with Narvie". Poster, EuroSys 2019, March 2019.
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". In submission [ArXiv Preprint], 2018.
J. Lim and P. Stanley-Marbell. "Newton: A Language for Describing Physics". [ArXiv Preprint], November 2018.
P. Stanley-Marbell and M. Rinard. "Warp: A Hardware Platform for Efficient Multi-Modal Sensing with Adaptive Approximation". Accepted for publication [ArXiv Preprint], IEEE Micro, 2019.
P. Stanley-Marbell and M. Rinard. "Perceived-Color Approximation Transforms for Programs that Draw" In IEEE Micro, vol. 38, no. 4, pp. 20-29, July/August 2018 [Publisher Link].
Recent Professional Service
Co-organizer, Alan Turing Institute Workshop on Uses and Misuses of Connected Devices, 2019.
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.
Program committee, ACM/IEEE Intl. Conf. on Formal Methods & Models for Sys. Design, 2018.
Program committee, IEEE/ACM Intl. Conference on Computer-Aided Design (ICCAD), 2018.
Program committee, USENIX/ACM European Conference on Computer Systems (EuroSys), 2018.
Program committee, 8th Workshop on Systems for Multi-core and Heterogeneous Architectures (SFMA), 2018.
Co-organizer, Swiss National Science Foundation (SNF) International Exploratory Workshop on Theory and Practice of Error-Efficient Computing, 2017.
Sponsorships chair, USENIX/ACM Hot Topics in Operating Systems (HotOS XVI), 2017.
Posters chair, USENIX/ACM European Conference on Computer Systems (EuroSys), 2017.
Program committee, IEEE/ACM Intl. Conference on Computer-Aided Design (ICCAD), 2017.
Selected Recent Granted Patents
D. Chan, J. Iarocci, G. Kapoor, K. Wan, P. Stanley-Marbell et al., “Initiating background updates based on user activity”. US Patent 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 US 10,135,471, granted 20th November 2018.
C. de la Cropte de Chanterac, P. Stanley-Marbell, K. Venkatraman, G. Kapoor, “Smart advice to charge notification”, US Patent US 10,083,105, granted 25th September 2018.
P. Stanley-Marbell, G. Kapoor, and U. Vaishampayan), "Dynamic adjustment of mobile device based on voter feedback". US Patent 9,813,990, granted 7th November 2017.
P. Stanley-Marbell, G. Kapoor, and U. Vaishampayan. "Dynamic Adjustment of Mobile Device Based on Adaptive Prediction of System Events". US Patent Number 9,465,679, granted 11th October 2016.
P. Stanley-Marbell, G. Kapoor, and U. Vaishampayan. "Dynamic Adjustment of Mobile Device Based on System Events". US Patent Number 9,462,965, granted 11th October 2016.
P. Stanley-Marbell, G. Kapoor, and U. Vaishampayan. "Dynamic Adjustment of Mobile Device Based on Thermal Events". US Patent Number 9,432,839, granted August 30, 2016.
J. Wood, K. Vyas, A. Vyrros, G. Kapoor, P. Stanley-Marbell et al. "Push notification initiated background updates". US Patent Number 9,392,393, granted July 12, 2016.
P. Stanley-Marbell, G. Kapoor, K.-M. Wan, and J. Andrews. "Dynamic adjustment of mobile device based on user activity". US Patent Number 9,256,484, granted February 9, 2016.
Recent Teaching Activities
I teach 4B25, a new fourth-year undergraduate course at the University of Cambridge, during the Michaelmas terms (October 2017 and again in October 2018).
I will be teaching a new 3rd-year project course on RISC-V Processor Design at the University of Cambridge, during Easter term starting in 2019.
I taught MIT 6.S194 (Error-Efficient Computing Systems) again in IAP 2017.
Workshop instructor, MIT 6.S977, spring 2016.
Taught MIT 6.S194/IAP (Error-Efficient Computing Systems) in IAP 2016 (a new 6-unit IAP course).
I was on the team of advisors for the new MIT EECS Communication Laboratory.
In spring 2015, I completed the MIT Kaufman Teaching Certificate Program.