[HN Gopher] Zebras hate you for no reason: Why Amdahl's law is m... ___________________________________________________________________ Zebras hate you for no reason: Why Amdahl's law is misleading (2017) Author : jacquesm Score : 29 points Date : 2022-12-02 12:44 UTC (1 days ago) (HTM) web link (www.embeddedrelated.com) (TXT) w3m dump (www.embeddedrelated.com) | bombcar wrote: | Kittensgame! Stay away! | | Paperclips have nothing on it. I warn you! | | Now let me go reset, I think this time with a Challenge ... | | As to the article, it's a good point - optimizing something can | provide more benefits than it seems at first, especially over | time. | MrMetlHed wrote: | God I just heard of this game a month ago and it's like crack. | I prefer Universal Paperclips because it had a nicely defined | ending and more interesting phases, but Kittens Game is a nice | diversion from the usual mobile fare. And a single purchase. | FumblingBear wrote: | I'd like to think I have some level of willpower and self | control, but incremental games like Kittens Game are my | kryptonite. There's something so compelling to me about seeing | the numbers go up and I don't even fully understand why. | | If you enjoy that type of game, I highly recommend Kittens Game | as the pinnacle of the genre--especially since it doesn't feature | any microtransactions or dark patterns, but be warned: it can be | incredibly addicting. | yodon wrote: | So many great observations buried in so many needlessly wordy | examples. | artemonster wrote: | What were those "great observations"? | TechnicolorByte wrote: | I'd love a summary, too. Started reading the first third but | got bogged down by all the Kitten Game examples. | | I think the conclusion at the bottom captures most of it. | bstpierre wrote: | Amdahl's law says we're only going to get marginal | improvements in a lot of cases. But that's ok because | sometimes marginal improvements still pay off. | | Increasing efficiency doesn't always mean shorter runtime, | sometimes it means more production from an equal runtime. | | Lots of improvements to different places in the pipeline can | pay off. | | Sometimes an improvement in one part of the process can have | synergistic knock-on effects in other, perhaps unexpected, | parts of the larger system. It seems like these can be hard | to predict without taking a deep look at the larger system | and how all of its component parts interact. | artemonster wrote: | thank you for the summary! | bstpierre wrote: | At least twice during my career I've had to shrink some | binary output so it can fit onto a fixed size part in some | embedded system. | | Once it was a FTTX CPE, and it needed to ship but the | binary was a couple KB too big. The programmer on the | project found a little bit of savings but not enough. I | looked at the code, looked at the assembly output, and | found a spot where a switch/case was being transformed into | a huge jump table that was mostly sparse. (The embedded | toolchain compiler wasn't great at optimization.) A little | refactor to this one function was enough savings to be just | under the limit for whatever chip they were using. (I feel | bad for the next person who has to fix a bug in that | product.) | | The relevant aspect to my story is that sometimes an | improvement in one area can make another area worse! But | that's ok, because even though my function rewrite was | almost certainly slower, we had cpu cycles to spare but not | enough storage. | mcphage wrote: | Gustafson's Law reminds me of Jevon's Paradox: | https://en.m.wikipedia.org/wiki/Jevons_paradox | | ...namely, that every time we get more efficient at using energy, | we increase the amount we produce of it. Instead of doing the | same things with less energy, instead we are now able to do new | things that were cost prohibitive previously. | retrac wrote: | An example: artificial lighting. Despite most lighting | transitioning to fluorescent then LED, total electric demand | used for lighting hasn't really gone down as the cost has gone | down; people just floodlight everything now. Some napkin math | indicates Canadians use about ~10x as much artificial light per | capita compared to 50 years ago. | | It's not a law, of course, or at least not a simple one. E.g., | the cost to refrigerate has come down similarly, but while air | conditioning continues to increase in use, average | freezer/fridge space plateaued in the 1980s. Everyone seems to | now have as much freezer space as they want. Some demands are | fully satisfiable and people don't necessarily consume more, | even as the cost comes down. ___________________________________________________________________ (page generated 2022-12-03 23:00 UTC)