As software people, maybe we need to stop relying on ever-more-complex OoO hardware to make our code faster over time, and design software that can run optimally on simpler in-order CPUs instead.
I’ve had this idea for awhile now. Revert to simple CPUs. The raspberry pi is more than enough performance for all common day needs, and even most work. I’ve written Z80 software and it amazes me what you can do with less than 1 megabyte of RAM and a few dozen megabytes of storage. When I see processors with Ghz speed, it blows my mind, because how can we write such functional software at 4Mhz on a Z80, and still not accomplish the same magnitudes higher? It is just amazing. I was thinking of using RISC OS as my casual driver, but the one thing stopping me is support. You are essentially all alone out there.
If you need the big guns, then you outsource your computations to an in-house compute server or external one.
The only issue I see, is gaming. Resource intensive, and requires external rendering hardware. I can’t imagine right now how you’d send out rendering tasks to a render or compute server and return them fast enough.
I’ve had this idea for awhile now. Revert to simple CPUs. The raspberry pi is more than enough performance for all common day needs, and even most work. I’ve written Z80 software and it amazes me what you can do with less than 1 megabyte of RAM and a few dozen megabytes of storage. When I see processors with Ghz speed, it blows my mind, because how can we write such functional software at 4Mhz on a Z80, and still not accomplish the same magnitudes higher? It is just amazing. I was thinking of using RISC OS as my casual driver, but the one thing stopping me is support. You are essentially all alone out there.
If you need the big guns, then you outsource your computations to an in-house compute server or external one.
The only issue I see, is gaming. Resource intensive, and requires external rendering hardware. I can’t imagine right now how you’d send out rendering tasks to a render or compute server and return them fast enough.