Skip to content
STIMSMITH

UCAM-CL-TR-984

Paper
First seen 6/8/2026
Last seen 6/8/2026
Evidence 17 chunks

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

50 connections
Direct Instruction Injection uses → 100% 3e
Direct Instruction Injection (DII) is used as a protocol for testing RISC-V processors via TestRIG.
Instruction Set Architecture uses → 90% 2e
Instruction Set Architecture (ISA) is discussed in the context of CHERI's implementation on RISC-V.
Piccolo evaluates → 100% 2e
The thesis evaluates the CHERI-extended Piccolo microcontroller including area, frequency, performance, and power overheads.
Flute evaluates → 100% 2e
The thesis evaluates the CHERI-extended Flute microcontroller including area, frequency, performance, and power overheads.
Toooba evaluates → 100% 2e
The thesis evaluates the CHERI-extended Toooba superscalar processor.
TestRIG uses → 100% 2e
TestRIG is used for correctness validation of the CHERI processor implementations.
QuickCheckVEngine uses → 100% 2e
QuickCheckVEngine is used as the verification engine within TestRIG for testing the CHERI processor implementations.
RVFI-DII uses → 100% 2e
RVFI-DII is implemented and used in the TestRIG infrastructure for processor verification.
FPGA prototyping uses → 100% 2e
The thesis uses FPGA prototyping to evaluate the CHERI processor implementations.
temporal memory safety uses → 100% 2e
The thesis investigates temporal safety techniques using CHERI for RISC-V processors.
sweeping revocation uses → 100% 2e
The thesis investigates and optimises sweeping revocation for temporal safety with CHERI.
safe speculation uses → 90% 2e
The thesis includes work on safe speculation for CHERI processors, including a co-authored paper on architectural contracts for safe speculation.
merged register file uses → 100% 2e
The thesis implements and evaluates the merged register file for CHERI microcontrollers.
capability mode bit uses → 100% 2e
The thesis implements and evaluates the capability mode bit for CHERI microcontrollers.
Program Counter Capability uses → 100% 2e
Program Counter Capability is implemented as part of the CHERI extensions to the processors.
tag controller uses → 100% 2e
The tag controller AXI component is used and improved for the RISC-V CHERI implementations.
Bluespec uses → 100% 2e
Bluespec HDL is used as the hardware description language for implementing the CHERI processors.
Physical Memory Protection uses → 90% 2e
Physical Memory Protection (PMP) is discussed in the context of memory safety and compared to capabilities.
memory management unit uses → 90% 2e
Memory Management Units are discussed in the context of memory protection and spatial safety.
Memory Protection Unit uses → 90% 2e
Memory Protection Units are discussed in the context of microcontroller memory safety.
MIPS architecture mentions → 100% 2e
MIPS is discussed as the initial architecture on which CHERI was implemented.
Morello mentions → 100% 2e
Morello is mentioned as Arm's concurrent CHERI implementation research prototype.
RISC-V Formal Interface uses → 100% 2e
RISC-V Formal Interface (RVFI) is used as a tracing protocol for verification.
Sentry mechanism uses → 100% 1e
The thesis implements the Sentry mechanism as part of the CHERI Toooba implementation.
CHERIvoke uses → 100% 1e
The thesis contributes to CHERIvoke research including developing the sweeping algorithm and shadow-bitmap idea.
shadow bitmap uses → 100% 1e
The shadow bitmap idea is contributed by the author as part of CHERIvoke work.
CHERI-Concentrate uses → 85% 1e
CHERI-Concentrate capability compression is used in the Morello prototype and referenced in this work.
virtual memory uses → 90% 1e
Virtual memory is discussed as part of the sweeping revocation optimisation strategy.
linear capabilities uses → 100% 1e
Linear capabilities are discussed as an alternative capability semantics for temporal safety.
indirect capabilities uses → 100% 1e
Indirect capabilities are discussed as an alternative capability semantics for temporal safety.
DARPA mentions → 100% 1e
The thesis acknowledges DARPA funding support.
CHERI uses → 100% 1e
The thesis investigates the implementation of CHERI secure capabilities for RISC-V microarchitectures.
RISC-V uses → 100% 1e
The thesis implements CHERI on RISC-V microarchitectures.
Return-Oriented Programming mentions → 90% 1e
Return-Oriented Programming is mentioned as an attack technique in the security background.
capability hardware security uses → 100% 1e
Capability hardware security is the central security concept of the thesis.
CHERI Capability Library uses → 100% 1e
The CHERI Capability Library is developed and used for capability format operations.
RiscyOO evaluates → 100% 1e
The thesis evaluates RiscyOO as the first open superscalar CHERI implementation.
Sail CHERI-RISC-V uses → 100% 1e
The Sail CHERI-RISC-V model is used and contributed to as a reference model.
BlueStuff uses → 100% 1e
BlueStuff Bluespec libraries are used and improved for the memory subsystems of the CHERI implementations.
Peter David Rugg authored by → 100% 1e
The technical report was authored by Peter David Rugg as his PhD dissertation.
MiBench uses → 100% 1e
MiBench benchmarks are used to evaluate performance of the CHERI processor implementations.
CoreMark uses → 100% 1e
CoreMark benchmarks are used to evaluate performance of the CHERI processor implementations.
SPEC uses → 100% 1e
SPEC benchmarks are used to evaluate performance of the CHERI Toooba processor.
Vivado uses → 100% 1e
Vivado is used for FPGA synthesis and power reporting of the CHERI processors.
University of Cambridge Computer Laboratory published by → 100% 1e
The technical report was published by the University of Cambridge Computer Laboratory.
RISC-V BOOM mentions → 100% 1e
RISC-V BOOM is mentioned as another superscalar RISC-V core alongside RiscyOO.
spatial memory safety uses → 100% 1e
The thesis investigates spatial memory safety via CHERI implementations.
Superscalar Out-of-Order Processor uses → 100% 1e
The thesis develops the first open CHERI implementation for a superscalar out-of-order processor.
micro-controller uses → 100% 1e
The thesis implements CHERI for microcontrollers as one of its key contributions.
instruction pipeline uses → 100% 1e
The thesis implements and modifies instruction pipelines for the CHERI processors.