3 ms·
I call today's situation "more's law." Clock speeds and single core performance are largely stagnant but the horizontal growth is still amazing. Look at the or
by api 5y ago
I call today's situation "more's law." Clock speeds and single core performance are largely stagnant but the horizontal growth is still amazing.
Look at the original M1 in the MacBook Air vs. the M1 Ultra or whatever they call that 48-64 core beast. Single core is about the same. If your load is not parallelizable the M1 MacBook Air will do it about as fast as the new Mac Studio.
In the x64 world they continue to squeeze more instruction level parallelism out and push the clock rates slightly higher but those come at the cost of higher power consumption. It's pretty stagnant there too unless you are willing to invest in a refrigerated liquid cooling system and overclocking capable hardware.
But on multi-threaded loads the performance is still going up the way single core speeds were from 1995 until 2005. That's because a mixture of smaller process nodes, larger dies, better memory bandwidth, and better core interconnect fabrics are letting the equivalent of a whole data center be crammed into a single package.
I think that is going to keep going for a while. We will probably see 256 cores on a desktop machine within 10 years and rack mount servers with 1024 cores in a single 1U case.
- theandrewbailey 5y agoAh, our good friend, Amdahl's law. Algorithms will need to be more than 99% parallelizable in order to gain any more performance out of that 256 core chip than a 128 core one. https://en.wikipedia.org/wiki/Amdahl%27s_law https://en.wikipedia.org/wiki/Amdahl%27s_law