News for hackers. Stuff that matters.
Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by zaptrem on Monday October 31, 2022 @11:15PM (#33416495)
This graph shows transistors basically maintaining pace and completely disregards multi-core performance. Of course single core perf will rise more slowly when a chip now has 8-64x as many cores.
Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by StillBored on Monday October 31, 2022 @11:32PM (#33416586)
Which is great if you have a traditional server application servicing a lot of independent requests, or giant linear equations that can be solved in parallel.

OTOH, the graph has an amadal's law section, which for many tasks is pretty out of steam (aka desktop web browsing/javascript JIT/etc).

I'm not going to be so stupid as to say 8 cores should be enough for anyone (while attached to a machine with 128) but you have to wonder if the stable diffusion style apps running on your desktop are going to be mainstream, or isolated to the few who choose to _need_ them as a hobby or a smaller part of the public that uses them for commercial success. AKA, I can utilize just about every core i'm given with parallel compiles, or rendering a 4K video, but I'm pretty sure i'm the only one in my immediate family that needs that. My wife in the past might have done some simulation work, but these days the heaviest thing she runs on her PC is office products.

This really gets back at the Arm big.little thing, where you really want 99% of your application usage to run on the big cores. The little cores only exist for background/latency insensitive tasks, and the odd case where the problem actually can utilize a large number of parallel cores and needs to maximize efficiency in the power envelope to maximize computation. AKA throw a lot of lower power transistors at the people rendering video/etc, and leave them powered off most of the time.

AKA, put another way, the common use case is a few big powerful cores for normal use, playing games, whatever with one or two high efficiency processors for everything else and a pile of dark silicon for the rare application that actually can utilize dozens of cores because its trivial to parallelize and doesn't work better being offloaded to a GPU. I suspect long term intel was probably right with larrabee, they were just a decade or two early.

So, economically I don't see people buying machines with a couple hundred cores that sit dark most of the time. Which will drive the price up even more, and make them less popular.

Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by eru on Tuesday November 01, 2022 @07:29AM (#33419764)
> I'm not going to be so stupid as to say 8 cores should be enough for anyone (while attached to a machine with 128) but you have to wonder if the stable diffusion style apps running on your desktop are going to be mainstream, or isolated to the few who choose to _need_ them as a hobby or a smaller part of the public that uses them for commercial success. AKA, I can utilize just about every core i'm given with parallel compiles, or rendering a 4K video, but I'm pretty sure i'm the only one in my immediate family that needs that. My wife in the past might have done some simulation work, but these days the heaviest thing she runs on her PC is office products.

See GAN Theft Auto at https://www.youtube.com/watch?v=udPY5rQVoW0

Someone trained a neural network to convert controller input into video output that simulates the game Grand Theft Auto.

If technology keeps improving, I expect many future games will be such 'dreams' of neural networks.

You are right that running Word or Excel won't really benefit from more cores.

Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by ummonk on Monday October 31, 2022 @11:33PM (#33416590)
How does it disregard multi-core performance? As you said, it's showing the transistor counts going up, and it's also showing the rise in the number of logical cores.
Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by Rufbdbskrufb473 on Tuesday November 01, 2022 @03:30AM (#33418083)
The missing thing that's critical for most multi-core performance use cases is memory bandwidth. Maybe not easy to summarize on a graph like this, but for any workload that can't fit within L1 cache, you're unlikely to get close to linear performance scaling with cores. Sometimes a single core can fully saturate the available memory bandwidth.
Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by mrandish on Monday October 31, 2022 @11:54PM (#33416703)
> This graph shows transistors basically maintaining pace...

I'm no expert in silicon scaling but from reading technical papers, my (naive) understanding is that transistor density has almost kept up but now that scaling comes with increasingly stringent design constraints which architects must make trade-offs over. Broadly speaking, things like "You can have 2x last gen's density but they can't all be fully powered on for very long." That's a greatly simplified example but much of what I've seen has been far "thornier" in terms of interacting constraints along multiple dimensions.

My sense is that in the 90s we usually got "denser, faster AND cheaper" with every generation. Now we're lucky to get one and even that comes with implementation requirements which can be increasingly arcane. My understanding is that different fabs are having to roll more of their own design libraries which embody their chosen sets of trade-offs per node. In addition to limiting overall performance and being harder to design, this apparently makes reusing or migrating designs more challenging. While certain headline metrics like node density may appear to be scaling as usual. The reality under the hood is more complex and far less rosy.

Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by Dylan16807 on Tuesday November 01, 2022 @01:59AM (#33417518)
> My sense is that in the 90s we usually got "denser, faster AND cheaper" with every generation. Now we're lucky to get one

You can still get all three, though you can only pick "cheaper" so many times before you fall off the mainstream product stack.

Two generations ago in 2019, the 3700X launched at $329. This generation, the 7600X launched at $299.

The 7600X has fewer cores, but they're about 50% faster individually and 25% faster total.

And it's N5 instead of N7.

Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by sitkack on Tuesday November 01, 2022 @04:41AM (#33418493)
You made me think that maybe computing is a deflationary force (I am not a libertarian, this isn't some free market bro idea, I think)d, the more that can be subsumed by computation, the more things that can get cheaper over time not more expensive, even if the face of rising material costs.

The relative price of steel has remained flat, while the steel performance has greatly increased.

https://www.metalbulletinresearch.com/Article/3532290/Commod...

Between material science and cheaper compute, we can build higher tech parts and techniques.

The cycles/consumed/per/person/per/year is an exponential, what are some important points on that curve? When the computation to design something is on the order as the same amount of energy to create it?

Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by eru on Tuesday November 01, 2022 @07:26AM (#33419723)
Productivity improvements in the economy are indeed deflationary. That's a general idea in economics.

https://cdn.mises.org/Less%20than%20Zero%20The%20Case%20for%... is an interesting book on the topic. (Ignore for a moment that it's hosted by mises.org..)

Some people think that deflation is bad for an economy. That's a bit confused.

What's bad for the economy is a fall in aggregate nominal spending. That one leads to recession and unemployment.

If prices fall, but total spending stays stable, that's fine.

Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by sitkack on Wednesday November 02, 2022 @12:21PM (#33438336)
So it sounds like we need to do more of nothing but employ a lot of people doing it and we can be carbon negative AND have full employment.

We figure out how to turn atmospheric carbon into cheese. Take CO2 -> C12H22O11

Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by eru on Thursday November 03, 2022 @01:01AM (#33447216)
Could you please try to explain what you want to say with less snark? I'm a bit confused.

Paying people to do nothing gives you nothing.

Full employment isn't an end in itself, but it's useful because it is typically related to things we do care about. Employing people to do nothing is like fiddling with the speedometer of your care in order to 'go faster'. Or relabeling your amplifiers to go to 11.

You can sort-of turn atmospheric carbon into cheese. Have grass capture the carbon, and a cow eat the grass. That's totally doable, just not viable or efficient if your goal is to capture carbon at scale.

(If your goal was to go carbon negative at all costs, you could instate a whooping big carbon tax, and let the economy figure it out.)

Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by sitkack on Thursday November 03, 2022 @10:14AM (#33451319)
Right now our economy basically runs on carbon at the core. We make stuff, move stuff and emitting carbon is necessary. If we switched our economy to owing and moving information, then we could still have full-employment, move money in the ecosystem while from the viewpoint of a materialist, just be moving useless bits around.

I think we already have a lot of high paying jobs in the economy that don't do much and pay people to do nothing (of value). We should absolutely spread that around.

Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by mrandish on Tuesday November 01, 2022 @10:37AM (#33421801)
> You could buy a Honda Civic new in 1980 for 5000$

Can confirm... because my parents bought me a new Honda Civic that year for college and that's what they paid.

Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by therealcamino on Tuesday November 01, 2022 @04:48AM (#33418552)
Cause and effect is backwards there. Designers only went to multicore because single core performance improvement was leveling off. It's not that people wanted multicore systems and were willing to sacrifice single core performance to get it.
Re:Chip Design Shifts as Fundamental Laws Run Out of Steam by ReptileMan on Tuesday November 01, 2022 @06:07AM (#33419109)
Well we wanted multicore, but it was mostly because windows loved to become irresponsive on single core. I think that from consumer point 2 cored circa 2006 were enough. 4 is probably the absolute maximum.