4 ms·
A colleague looked into improving energy efficiency of software as a academic project. Concluded that it's essentially the same problem as optimisation. Making
by JonChesterfield 4y ago
A colleague looked into improving energy efficiency of software as a academic project. Concluded that it's essentially the same problem as optimisation. Making the program/task finish sooner was by far the biggest contributor to energy saving, so the techniques for reducing energy consumption are those of program optimisation.
- kaba0 4y agoThat’s the reason for mobile devices’ processor setup. There is a race to sleep with regards to CPUs.
- GrumpySloth 4y agoExcept SIMD code while faster may sometimes be less energy-efficient than scalar code. Different SIMD extensions have different energy efficiency characteristics. Also, multithreaded code may finish a task sooner, but spend more energy budget due to costs of synchronisation, spawning and joining threads, etc.
- JonChesterfield 4y agoNice point. I'll add it to the list of reasons to avoid multi-threading things wherever possible!