3 ms·
there's still a lot of cool stuff that could be done in silicon: 1) cross execution caching of unchanged segments of code: if the ram state doesn't change acro
by a-dub 5y ago
there's still a lot of cool stuff that could be done in silicon:
1) cross execution caching of unchanged segments of code: if the ram state doesn't change across runs for a set of instructions, could execution be sped up by caching that ram state with os and silicon support for applying it?
2) assured computing: cryptographic guarantees about exactly which instructions executed, on which physical machine with what inputs
3) hardware support for accelerated vms emulating other architectures
4) more efficiency gains by having more stuff like the low power cores for light workloads
5) more of the cool specialty cores for accelerating ml/dsp/linalg
6) better in-silicon multitenant separation for security
7) in-silicon support for reducing memory costs of running multiple versions that are mostly similar of libraries (hardware support for containers)
are just a few... apple is in a great place because their vertical integration makes some of these possible. (and the good stuff of course would eventually make it to commodity hardware)