CORGi @ CMU

Logo

Computer Organization Research Group led by Prof. Nathan Beckmann

Navigate to

Funded by


CMU Affiliates

Nathan Beckmann

Associate Professor in the Computer Science and (by courtesy) Electrical and Computer Engineering Department.

Personal webpage.

Nathan Beckmann

I lead the CORGi group and am involved in all its ongoing projects. You can find my bio, up-to-date CV, and recent teaching and service on my personal website.

I am also co-founder and Chief Scientist at Efficient.

CORGi Projects

Smart Caching at Datacenter Scale

Polymorphic Cache Hierarchy

Software-Defined Cache Hierarchy for Multicore Processors

Energy-Minimal Programmable Architectures for Intelligence Beyond the Edge

CORGi Publications

Baleen: ML Admission & Prefetching for Flash Caches [pdf]

Daniel Lin-Kit Wong, Hao Wu, Carson Molder, Sathya Gunasekar, Jimmy Lu, Snehal Khandkar, Abhinav Sharma, Daniel S. Berger, Nathan Beckmann, Greg Ganger. FAST 2024.
Project: Smart Caching at Datacenter Scale

UDIR: Towards a Unified Compiler Framework for Reconfigurable Dataflow Architectures [pdf]

Nikhil Agarwal, Mitchell Fream, Souradip Ghosh, Brian Schwedock, Nathan Beckmann. WDDSA at MICRO 2023.
Project: Near-Data Dataflow Architectures

Pipestitch: An energy-minimal dataflow architecture with lightweight threads [pdf]

Nathan Serafin, Souradip Ghosh, Harsh Desai, Nathan Beckmann, Brandon Lucia. MICRO 2023.
Project: Energy-Minimal Programmable Architectures for Intelligence Beyond the Edge

Affinity Alloc: Taming Not-So-Near Data Computing [pdf]

Zhengrong Wang, Christopher Liu, Nathan Beckmann, Tony Nowatzki. MICRO 2023.
Project: Polymorphic Cache Hierarchy

Kobold: Simplified Cache Coherence for Cache-Attached Accelerators [pdf]

Jennifer Brana, Brian Schwedock, Yatin Manerkar, Nathan Beckmann. IEEE CAL 2023.
Project: Polymorphic Cache Hierarchy

Dataflow Blocks: Modular Time-Multiplexing for CGRAs [pdf]

Xuesi Chen, Nishanth Subramanian, Karthik Ramanathan, Nathan Beckmann, Brandon Lucia. YArch at ASPLOS 2023.
Project: Energy-Minimal Programmable Architectures for Intelligence Beyond the Edge

MANIC: A 19µW @ 4MHz, 256 MOPS/mW, RISC-V Microcontroller with Embedded MRAM Main Memory and Vector-Dataflow Co-Processor in 22nm Bulk FinFET CMOS [pdf]

Graham Gobieski, Oguz Atli, Cagri Erbagci, Ken Mai, Nathan Beckmann, Brandon Lucia. ISCAS 2023.
Project: Energy-Minimal Programmable Architectures for Intelligence Beyond the Edge

Kobold: Simplified Cache Coherence for Cache-Attached Accelerators [pdf]

Jennifer Brana, Brian Schwedock, Yatin Manerkar, Nathan Beckmann. WDDSA at MICRO 2022.
Project: Polymorphic Cache Hierarchy

RipTide: A programmable, energy-minimal dataflow compiler and architecture [pdf]

Graham Gobieski, Souradip Ghosh, Marijn Heule, Todd Mowry, Tony Nowatzki, Nathan Beckmann, Brandon Lucia. MICRO 2022.
Project: Energy-Minimal Programmable Architectures for Intelligence Beyond the Edge

Brief Announcement: Spatial Locality and Granularity Change in Caching [pdf]

Nathan Beckmann, Phillip Gibbons, Charles McGuffey. SPAA 2022.
Project: Smart Caching at Datacenter Scale

Spatial Locality and Granularity Change in Caching [pdf]

Nathan Beckmann, Phillip Gibbons, Charles McGuffey. arXiv 2022.
Project: Smart Caching at Datacenter Scale

Kangaroo: Theory and Practice of Caching Billions of Tiny Objects on Flash [pdf]

Sara McAllister, Benjamin Berg, Julian Tutuncu-Macias, Juncheng Yang, Sathya Gunasekar, Jimmy Lu, Daniel Berger, Nathan Beckmann, Gregory R. Ganger. ACM Transactions on Storage 2022.
Project: Smart Caching at Datacenter Scale

täkō: A Polymorphic Cache Hierarchy for General-Purpose Optimization of Data Movement [pdf]

Brian Schwedock, Piratach Yoovidhya, Jennifer Seibert, Nathan Beckmann. ISCA 2022.
Project: Polymorphic Cache Hierarchy

Kangaroo: Caching Billions of Tiny Objects on Flash [pdf]

Sara McAllister, Benjamin Berg, Julian Tutuncu-Macias, Juncheng Yang, Sathya Gunasekar, Jimmy Lu, Daniel Berger, Nathan Beckmann, Gregory R. Ganger. SOSP 2021.
Project: Smart Caching at Datacenter Scale

Brief Announcement: Block-Granularity-Aware Caching [pdf]

Nathan Beckmann, Phillip Gibbons, Charles McGuffey. SPAA 2021.
Project: Smart Caching at Datacenter Scale

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.
Project: Energy-Minimal Programmable Architectures for Intelligence Beyond the Edge

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

Mahadev Satyanarayanan, Nathan Beckmann, Grace A. Lewis, Brandon Lucia. HotMobile 2021.
Project: Energy-Minimal Programmable Architectures for Intelligence Beyond the Edge

The CacheLib Caching Engine: Design and Experiences at Scale [pdf]

Benjamin Berg, Daniel Berger, Sara McAllister, Isaac Grosof, Sathya Gunasekar, Jimmy Lu, Michael Uhlar, Jim Carrig, Nathan Beckmann, Mor Harchol-Balter, Gregory R. Ganger. OSDI 2020.
Project: Smart Caching at Datacenter Scale

Jumanji: The Case for Dynamic NUCA in the Datacenter [pdf]

Brian Schwedock, Nathan Beckmann. MICRO 2020.
Project: Software-Defined Cache Hierarchy for Multicore Processors

Tvarak: Software-Managed Hardware Offload for DAX NVM Storage Redundancy [pdf]

Rajat Kateja, Nathan Beckmann, Gregory R. Ganger. ISCA 2020.
Project: Polymorphic Cache Hierarchy

Livia: Data-Centric Computing Throughout the Memory Hierarchy [pdf]

Elliot Lockerman, Axel Feldmann, Mohammad Bakhshalipour, Alexandru Stanescu, Shashwat Gupta, Daniel Sanchez, Nathan Beckmann. ASPLOS 2020.
Project: Polymorphic Cache Hierarchy

Writeback-Aware Caching [pdf]

Nathan Beckmann, Phillip Gibbons, Bernhard Haeupler, Charles McGuffey. APoCS 2020. (Best Paper.)
Project: Smart Caching at Datacenter Scale

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.
Project: Energy-Minimal Programmable Architectures for Intelligence Beyond the Edge

PHI: Architectural Support for Synchronization- and Bandwidth-Efficient Commutative Scatter Updates [pdf]

Anurag Mukkara, Nathan Beckmann, Daniel Sanchez. MICRO 2019.
Project: Polymorphic Cache Hierarchy

Brief Announcement: Writeback-Aware Caching [pdf]

Nathan Beckmann, Phillip Gibbons, Bernhard Haeupler, Charles McGuffey. SPAA 2019.
Project: Smart Caching at Datacenter Scale

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

Graham Gobieski, Brandon Lucia, Nathan Beckmann. ASPLOS 2019.
Project: Energy-Minimal Programmable Architectures for Intelligence Beyond the Edge

Improving the Locality of Graph Processing through Hardware-Accelerated Traversal Scheduling [pdf]

Anurag Mukkara, Nathan Beckmann, Maleen Abeydeera, Xiaosong Ma, Daniel Sanchez. MICRO 2018.
Project: Polymorphic Cache Hierarchy

Practical Bounds on Offline Caching with Variable Object Sizes [pdf]

Daniel Berger, Nathan Beckmann, Mor Harchol-Balter. SIGMETRICS 2018.
Project: Smart Caching at Datacenter Scale

Intermittent Deep Neural Network Inference [pdf]

Graham Gobieski, Nathan Beckmann, Brandon Lucia. SysML 2018.
Project: Energy-Minimal Programmable Architectures for Intelligence Beyond the Edge

LHD: Improving Cache Hit Rate by Maximizing Hit Density [pdf]

Nathan Beckmann, Haoxian Chen, Asaf Cidon. NSDI 2018.
Project: Smart Caching at Datacenter Scale

Cache-Guided Scheduling: Exploiting Caches to Maximize Locality in Graph Processing [pdf]

Anurag Mukkara, Nathan Beckmann, Daniel Sanchez. AGP at ISCA 2017.
Project: Polymorphic Cache Hierarchy

Nexus: A New Approach to Replication in Distributed Shared Caches [pdf]

Po-An Tsai, Nathan Beckmann, Daniel Sanchez. PACT 2017.
Project: Software-Defined Cache Hierarchy for Multicore Processors

Jenga: Software-Defined Cache Hierarchies [pdf]

Po-An Tsai, Nathan Beckmann, Daniel Sanchez. ISCA 2017.
Project: Software-Defined Cache Hierarchy for Multicore Processors

Maximizing Cache Performance Under Uncertainty [pdf]

Nathan Beckmann, Daniel Sanchez. HPCA 2017.
Project: Smart Caching at Datacenter Scale

Whirlpool: Improving Cache Management with Application-Level Data Classification [pdf]

Anurag Mukkara, Nathan Beckmann, Daniel Sanchez. ASPLOS 2016.
Project: Software-Defined Cache Hierarchy for Multicore Processors

Cache Calculus: Modeling Caches through Differential Equations [pdf]

Nathan Beckmann, Daniel Sanchez. IEEE CAL 2016.
Project: Smart Caching at Datacenter Scale

Modeling Cache Performance Beyond LRU [pdf]

Nathan Beckmann, Daniel Sanchez. HPCA 2016.
Project: Smart Caching at Datacenter Scale

Talus: A Simple Way to Remove Cliffs in Cache Performance [pdf]

Nathan Beckmann, Daniel Sanchez. HPCA 2015.
Project: Smart Caching at Datacenter Scale

CDCS: Scaling Non-Uniform Cache Architectures with Computation and Data Co-Scheduling [pdf]

Nathan Beckmann, Po-An Tsai, Daniel Sanchez. HPCA 2015.
Project: Software-Defined Cache Hierarchy for Multicore Processors

Jigsaw: Scalable Software-Defined Caches [pdf]

Nathan Beckmann, Daniel Sanchez. PACT 2013.
Project: Software-Defined Cache Hierarchy for Multicore Processors