On 25 Jun 2024, at 06:30, Isaac Beckett <isaactbeck...@gmail.com> wrote:
> 
> I recall reading about old CPUs/ISAs made for Lisp machines, with features 
> and optimized for specifically running Lisp. And I’ve heard people discuss 
> how current CPUs are optimized for C code and similar programming paradigms, 
> and vice versa: C and others are optimized for those CPUs.

Lisp machines were stack machines with tagged memory words for HW-enforced type 
enforcement.

> This got me wondering, what might a CPU or instruction set designed more 
> specifically to run seL4 look like? I’m guessing it might involve capability 
> hardware like CHERI to accelerate seL4’s software implementation of 
> capabilities, but what else might be relevant?

CHERI caps don’t do much for seL4, they are good for intra-address-space 
isolation (and thus single-address-space OSes). seL4 is about AS isolation.

The best thing the architecture can do for seL4 is make context-switching 
cheap. 

Funnily, these days all major ISAs are similar, with x86 becoming faster and 
Arm slower than they used to be, and RISC-V with ASIDs is similar.

Gernot
_______________________________________________
Devel mailing list -- devel@sel4.systems
To unsubscribe send an email to devel-leave@sel4.systems

Reply via email to