CHERI: A hybrid capability-system architecture for scalable software compartmentalization

RNM Watson, J Woodruff, PG Neumann… - … IEEE Symposium on …, 2015 - ieeexplore.ieee.org
CHERI extends a conventional RISC Instruction-Set Architecture, compiler, and operating
system to support fine-grained, capability-based memory protection to mitigate memory …

OpenPiton: An open source manycore research framework

J Balkind, M McKeown, Y Fu, T Nguyen, Y Zhou… - ACM SIGPLAN …, 2016 - dl.acm.org
Industry is building larger, more complex, manycore processors on the back of strong
institutional knowledge, but academic projects face difficulties in replicating that scale. To …

Capability hardware enhanced RISC instructions: CHERI instruction-set architecture (version 7)

RNM Watson, PG Neumann, J Woodruff, M Roe… - 2019 - cl.cam.ac.uk
This technical report describes CHERI ISAv7, the seventh version of the Capability
Hardware Enhanced RISC Instructions (CHERI) Instruction-Set Architecture (ISA) being …

Cherirtos: A capability model for embedded devices

H **a, J Woodruff, H Barral, L Esswood… - 2018 IEEE 36th …, 2018 - ieeexplore.ieee.org
Embedded systems are deployed ubiquitously among various sectors including automotive,
medical, robotics and avionics. As these devices become increasingly connected, the attack …

Embedded operating system optimization through floating to fixed point compiler transformation

D Cattaneo, A Di Bello, S Cherubin… - 2018 21st Euromicro …, 2018 - ieeexplore.ieee.org
Architectures targeted at embedded systems often have limited floating point computation
capabilities, and in many cases do not provide any hardware support. In this work, we …

Capability hardware enhanced RISC instructions: CHERI instruction-set architecture

RNM Watson, PG Neumann, J Woodruff, M Roe… - 2015 - cl.cam.ac.uk
This technical report describes CHERI ISAv4, the fourth version of the Capability Hardware
Enhanced RISC Instructions (CHERI) Instruction-Set Architecture (ISA). CHERI is being …

Platform orchestration and resource provisioning in edge-cloud infrastructures

V Cozzolino - 2023 - mediatum.ub.tum.de
Cloud computing has hugely impacted over the last few decades the Information
Technology (IT) industry by offering virtually unlimited storage and processing capabilities at …

[PDF][PDF] The Sail instruction-set semantics specification language

KE Gray, P Sewell, C Pulte, S Flur, R Norton-Wright - 2017 - cl.cam.ac.uk
Sail is a language for expressing the instruction-set architecture (ISA) semantics of
processors. Vendor architecture specification documents typically describe the sequential …

Hardware support for compartmentalisation

RM Norton - 2016 - cl.cam.ac.uk
Compartmentalisation is a technique to reduce the impact of security bugs by enforcing the
'principle of least privilege'within applications. Splitting programs into separate components …

Capability Hardware Enhanced RISC Instructions: CHERI Programmer's Guide

RNM Watson, D Chisnall, B Davis, W Koszek… - 2015 - cl.cam.ac.uk
Capability Hardware Enhanced RISC Instructions: CHERI Programmer's Guide Page 1
Technical Report Number 877 Computer Laboratory UCAM-CL-TR-877 ISSN 1476-2986 …