Closed Akilan1999 closed 8 months ago
Feedback received from Hans-Wolfgang, poster_ANNOT.pdf
"Capability-based addressing in the CHERI architecture is designed to improve hardware-level system security. These security guarantees can degrade runtime performance due to increased L1 TLB misses [cite jeremy paper]. Our aim is to achieve capability-based security at zero performance cost. We will use fat pointers to simplify and implement a recently proposed range TLB scheme [cite flexpointer], with the goal of reducing L1 TLB misses and page-walks for memory-intensive CHERI workloads."
How about a "Our Idea" box, with an argumentation sequence (written by you as a paragraph) could be:
Range translation is the process of
Recent work on FlexPointer [cite] extended RMM
In the absence of fat pointers, their Range TLB was its own data structure in memory.
We use fat pointers to simplify the implementation of Range TLB by using
alternatively, if you think it's not about beating FlexPointer but instead making CHERI faster in purecap mode, then...
We hope to reproduce the FlexPointer results of reducing L1 misses and page walks, to remove recently observed for performance degredation -- the cost of hardware-level security.
RQ1) Can L1 misses and page-walks be reduced for memory intensive CHERI workloads?
RQ2) Is it possible to implement a simple Range TLB scheme with XX
RQ3) Would this Range TLB scheme improve the runtime efficiency of a memory allocator compared to state-of-the-art allocators on CHERI?
RQ4) Can capability-base addressing provide security guarantees at zero runtime performance cost?
This issue discusses on creating poster for the CHERI all hands meeting. The issues the list of Todos to look into: