Draft:CHERI (computer architecture)
Submission declined on 9 January 2025 by Beachweak (talk).
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
- Comment: GitHub is generally unacceptable as a source as it is made up of user-generated content. Aside from that, more sourcing would be ideal as the current sourcing fails to establish how this software is notable. Beachweak (talk) 18:01, 9 January 2025 (UTC)
CHERI.[1] is an extension to standard instruction set architectures that adds provenance, bounds and permissions to pointers.
It has been experimentally implemented on MIPS-64[2], Arm[3] and RISC-V[4] architectures and is currently in the standardisation process for RISC-V[5].
CHERI's original motivation was to reduce the cost of privilege separation, which is very expensive in conventional architectures. Although it does achieve this goal, it also became clear that CHERI could provide memory safety in C and C++ code. Microsoft investigated the impact this would have had on all their 2019 security issues, and found that it would have mitigated 70% of them[6].
References
[edit]- ^ "Capability Hardware Enhanced RISC Instructions (CHERI)". Retrieved 9 January 2025.
- ^ "Sail model of CHERI-MIPS ISA". Retrieved 9 January 2025.
- ^ "Arm Morello Program". Retrieved 9 January 2025.
- ^ "CHERI-RISC-V". Retrieved 9 January 2025.
- ^ "CHERI Ratification Plan". Retrieved 10 January 2025.
- ^ "Security Analysis of CHERI ISA". Retrieved 10 January 2025.
- in-depth (not just passing mentions about the subject)
- reliable
- secondary
- independent of the subject
Make sure you add references that meet these criteria before resubmitting. Learn about mistakes to avoid when addressing this issue. If no additional references exist, the subject is not suitable for Wikipedia.