PLDI 2023 (series) / PLARCH 2023 (series) /  Programming Languages for Architecture / 
Library-based Compartmentalisation on CHERI
Existing software compartmentalisation solutions tend to incur considerable performance or refactoring costs. And it seems difficult, at least on conventional hardware, to reach the sweet spot of simultaneously having \emph{low overhead}, \emph{wide applicability}, and \emph{easy migration}. This article presents early results indicating that such a sweet spot can be reached on a CHERI-enabled architecture. Our key contributions are a) a \emph{compartmentalisation model} based on dynamic linkage and b) a prototype implementation of the model on Morello, a high-performance AArch64 CPU extended with CHERI.
Sat 17 JunDisplayed time zone: Eastern Time (US & Canada) change
Sat 17 Jun
Displayed time zone: Eastern Time (US & Canada) change
| 16:00 - 17:50 | |||
| 16:0015m Talk | Novel Numerical Hardware Design Methodology - From machine readable specification to optimized RTL PLARCH Theo Drane Intel Corporation, USA, Bill Zorn Intel Corporation, USA, Samuel Coward Imperial College London, UK / Intel CorporationFile Attached | ||
| 16:1515m Talk | Mixed-Abstraction HDLs and A Discussion on Other Aspects of HDL Design PLARCH Vighnesh Iyer University of California, Berkeley, Borivoje Nikolic University of California, BerkeleyFile Attached | ||
| 16:3010m Talk | New Embedded DSLs for Hardware Design and Verification PLARCH Vighnesh Iyer University of California, Berkeley, Kevin Laeufer UC Berkeley, Young-Jin Park University of California, Berkeley, Rohit Agarwal University of California, Berkeley, Lixiang Yin University of California, Berkeley, Bryan Ngo University of California, Berkeley, Oliver Yu University of California, Berkeley, Koushik Sen University of California at Berkeley, Borivoje Nikolic University of California, BerkeleyFile Attached | ||
| 16:4010m Talk | Fearless Hardware Design PLARCH Rachit Nigam Cornell University | ||
| 17:0010m Talk | Library-based Compartmentalisation on CHERI PLARCH | ||
| 17:1010m Talk | Non-Newtonian Hardware Design for Longevity PLARCH | ||
| 17:2010m Talk | On the Generality of Matrix Multiplication PLARCH | ||
| 17:3010m Talk | ChatGPT, Make a Secure Malloc for me PLARCHPre-print | ||

