logoalt Hacker News

kvemkonyesterday at 10:40 PM1 replyview on HN

> it slows programs down

Interesting, how costly would be hardware acceleration support for Fil-C code.


Replies

kbolinoyesterday at 10:48 PM

I think there's two main avenues for hardware acceleration: pointer provenance and garbage collection. The first dovetails with things like CHERI [1] but the second doesn't seem to be getting much hardware attention lately. It has been decades since Lisp Machines were made, and I'm not aware of too many other architectures with hardware-level GC support. There are more efficient ways to use the existing hardware for GC though, as e.g. Go has experimented with recently [2].

[1]: https://en.wikipedia.org/wiki/Capability_Hardware_Enhanced_R...

[2]: https://go.dev/blog/greenteagc

show 1 reply