Computer Organization Research Group led by Prof. Nathan Beckmann

Navigate to

Funded by

CMU Affiliates

Re-Architecting Edge Devices for the Internet of Things

This project aims to enable a new class of intelligent, ultra-low-power computer systems for the Internet of Things. Future IoT applications will demand intelligence at the edge to avoid expensive and insecure communication with the cloud. These applications run on very low power budgets either due to extend battery life or because systems harvest energy from their environment. Unfortunately, conventional, performance-oriented systems are too inefficient to run sophisticated computation (e.g., machine learning) on the device itself.

We are revisiting system design across the stack, from runtime systems to compilers to ISA to microarchitecture, to dramatically improve energy-efficiency and enable sophisticated on-device computation. Our Sonic software system enables energy-efficient machine learning while tolerating frequency power failures (ASPLOS’19), and our programmable MANIC architecture eliminates most of the wasted energy in a conventional microcontroller through a new execution model called vector-dataflow execution (MICRO’19). This project is building real prototypes, as shown above in our energy-harvesting demo for Sonic, and shown in the image below for our upcoming tape-out of the MANIC architecture in Intel 22nm FFL.

This project is a collaboration with Brandon Lucia.

CORGi Members


SNAFU: An Ultra-Low-Power, Energy-Minimal CGRA-Generation Framework and Architecture [pdf]

Graham Gobieski, Oguz Atli, Ken Mai, Brandon Lucia, Nathan Beckmann. ISCA 2021.

The Role of Edge Offload for Hardware-Accelerated Mobile Devices [pdf]

Mahadev Satyanarayanan, Nathan Beckmann, Grace A. Lewis, Brandon Lucia. HotMobile 2021.

MANIC: An Energy-Efficient Architecture for Ultra-Low-Power Embedded Systems [pdf]

Graham Gobieski, Amolak Nagi, Nathan Serafin, Mehmet Meric Isgenc, Nathan Beckmann, Brandon Lucia. MICRO 2019.

Intelligence Beyond the Edge: Inference on Intermittent Embedded Systems [pdf]

Graham Gobieski, Brandon Lucia, Nathan Beckmann. ASPLOS 2019.

Intermittent Deep Neural Network Inference [pdf]

Graham Gobieski, Nathan Beckmann, Brandon Lucia. SysML 2018.