5 ms·
> I feel like the next round of optimization will be more problematic. You could re-write software to take advantage of hardware acceleration features that are
by alrlroipsp 4y ago
> I feel like the next round of optimization will be more problematic. You could re-write software to take advantage of hardware acceleration features that are baked into the silicon to ideally speed things up/reduce power consumption, however this comes with its own issues.
I'm sorry but this is far from the truth.
The absolute majority of software written today is not optimized. There has been a huge shift away from efficient close-to-the-metal programming that was popular in the 90s and earlier, to what we have today. There is enormous energy and efficiency benefits we could reap today, without "problematic" optimizations. We just need to start optimizing at all.
- c_o_n_v_e_x 4y ago>The absolute majority of software written today is not optimized. If it's not problematic, then why is it not being done already? Obviously, it's the economics... which are problematic.
- anonymoushn 4y agoThis presupposes a lot of market efficiency that may not exist. Writing faster software often allows you to avoid a lot of architectural complexity.
- kaba0 4y agoIs there? Most applications are not running in a hot loop over terabytes of data. There are a few where indeed insane speed-ups are possible (e.g. it would be dumb to compete with video codecs in anything other than assembly with plenty of vector instructions), but most programs barely make a CPU sweat, they just idle on IO. Virtual threads like Go, Java would bring much much more benefit over rewriting said programs in a lower level language.