The end of Moore's Law forced YouTube to make its own video chip
techspot.com
techspot.com
That’s why Amazon did Graviton3; Google did TPUs and VPUs. Ditto on personal computer with Apple & M1/M2.
It's theoretically (but rarely practically) true for network-bound problems of all sorts.
It's not theoretically (and usually not practically) true for storage-bound problems. (Though Wh/bytes-at-rest is a useful bounding metric to understand if you're trying to build a storage business. It's never zero if the integrity of a byte at rest is at all important. Integrity is complicated.)
But in any case, supply chain issues tend to dominate as the limiting factor at the largest scale in my experience. This has always been true, even since before the current clusterfuck.
Source: no comment.
Perhaps because they push new codecs VP9 and AV1, these are also general format but Google is a developer and early adapter. Also perhaps their use case (batch processing, transmitted many times) isn't very suitable for existing transcoding chips that might be optimized for realtime transcoding.
https://ieeexplore.ieee.org/document/9567040
https://dl.acm.org/doi/abs/10.1145/3445814.3446723
They basically have computing per energy as an efficiency spec and then they show how that spec increased by 20-33x compared to an "Intel Skylake" machine.
Google also added some features, like a custom speed vs quality tuning thing, and single and multi-output transcoding.
What was interesting to me is the video core was made with "Catapult, a C++ HLS flow from Siemens".
A very trivial example of this is the concept in homelab circles to compare a cpus geekbench score to its watts to its price. Cost per point.
Intel went partly this way by slapping three 4-core Xeons on a PCIe card (VCA2), abandoned it, then announced variants of Xe to replace it. But ultimately they’re repurposing their existing silicon and it’s not as important for Intel as it is for Youtube.
Flexibility do have a price. With efficiency gains due to new nodes getting lower (and pricer!), it's normal to see more dedicated hardware accelerators.
[1] https://courses.cs.washington.edu/courses/cse591n/10au/Paper...
Guessing Google went the custom route for wider codec support, but standard hardware for this stuff is readily available in the professional broadcast industry
Meanwhile, everybody expects the law to break at some point (relatively soon, if not already). So what is it then? The observation formerly known as Moore’s law? Seems a bit of a silly way to chronicle contemporary, short lived phenomena.
Because “Moore’s contemporary short lived phenomena” isn’t as catchy? Words can be used in all sorts of non-literal ways.
So it'd still be Moore 's law, just not true and relevant anymore.
I think it had more to do with 'Moore' rhyming with the word 'law'.
There hasn't been a radical shift in the use of the word 'law' over time.
It was clear not long after Moore's law that it likely wouldn't continue indefinitely unless we could work at the quantum scale somehow, there was no path for scaling beyond that. We could extend that to Planck scale if we wanted to reach absolute limits of understanding but you can only double density so many times unless we don't understand space and matter that well.
Unlike the “laws of nature” or “laws of society” there is no such clear expectation of a governance in this case. Moore’s law is a rate observation. If it’s governed by anything, it represents our global investment in technological advancement.
When it comes to laws of nature I would argue there's no clear governance in the laws of nature either. Why is the speed of light casualty? Why does space and time behave according to general relativity? Heck, I don't even know why my software behaves the way it does sometimes and it is well defined but it's so complex and behaviors become emergent that even that struggles to find a definite cause.
Laws are often just observational trends, pretty much always in science. Science itself isn't definitive and is structured under that assumption of change. All laws are is a culmination of defining a pattern our best understanding of observations and prodding at the universe. What governs the law of conservation of mass (hint it was taught as a "law" when I was in school but clearly isn't after nuclear physics and GR discoveries). Even Newton's "laws" are flawed as we know now and were just very amazing pattern approximations that apply to most but not all cases--what governs these are really GR/SR, but we don't know what governs them. Take black holes at the event horizon and deeper--we really don't know what's going on, we're just taking our well defined and studied sets of known patterns and trying to imagine and extrapolate what goes on. I wouldn't fault Moore's law too much, it may lack some of the deep rigor we expect in smaller sgstems but it was a pretty good and useful observation for quite some time.
We need to shed the idea that science will always give us the deepest underlying why, because philosophically it may not. It may get us very close and is a useful endeavor but we may never understand the causes of the most core relationships we discover. We like to think of laws like axioms in mathematics but they simply aren't in pretty much every case I can think of.
Google VCU Video Coding Unit at Hot Chips 33. It is also sort of strange ( or interesting ) their PR hype on AV1 has toned down a lot. To the point of practically silent.
The "law" is doubling density every two years.
So strictly speaking it is done because it has taken longer than two years. But if you choose the looser interpretation and simple read it as, transistor density increases with time, then it's not dead.
Probably the bigger deal is cost per transistor is actually going up with the new nodes.
https://www.fabricatedknowledge.com/p/the-rising-tide-of-sem...
and
https://www.eetimes.com/moores-law-dead-by-2022-expert-says/
So if you still think you're right, kindly post your citations. Here are mine:
"Moore's law is a term used to refer to the observation made by Gordon Moore in 1965 that the number of transistors in a dense integrated circuit (IC) doubles about every two years. "[0]
"Moore's law is the observation that the number of transistors in a dense integrated circuit (IC) doubles about every two years"[1]
"Moore's Law refers to Gordon Moore's perception that the number of transistors on a microchip doubles every two years..."[2]
[0] https://www.synopsys.com/glossary/what-is-moores-law.html
You could keep transistor density fixed, but still double the number of transistors in a chip ... by using bigger chips. And that is naturally more expensive because they are more likely to be defective and require more sophisticated packaging. 3D stacking of smaller chips is another approach, since we usually only talk about the 2D area of a chip. This requires more advanced packaging, but substantially increases the likelihood of building a functional device.
The loss of Dennard scaling makes it more interesting to investigate ASICs because CPUs won't necessarily eat your lunch in two years. And circuit cleverness is one contributor to Moore's Law that Moore talked about in his 1975 address.
So Moore's Law is in some ways dead (number of instantaneously useful transistors is NOT doubling every two years) and other ways alive (useful work is improving rapidly so long as you can decompose your workload into leaning on the accelerators like YouTube did), depending on how you measure it.
https://hasler.ece.gatech.edu/Published_papers/Technology_ov...
Approximately none of the growth thus far involves stacking transistors on top of each other, unless you count 3D NAND flash memory. FinFETs and upcoming GAAFETs are less planar than traditional transistor designs, but still don't get you two or more separate transistors stacked on top of each other. Actual 3D stacking of transistors on a single wafer is still nothing more than a hot topic for R&D, and stacking multiple dies full of transistors is pretty much only done with memory so far.
FinFETs effectively lets us pack transistors closer. This is because much of the structure of a transistor is in a 3D fin that sticks out of the wafer. By making the fin taller, you can pack the transistors even closer. But it can be argued that by volume, transistors are basically the same size. GAAFETs lets us go even further with this idea.
https://static1.makeuseofimages.com/wordpress/wp-content/upl...
And actually, this is the case because new processes efficiency gains are lower than in the past. It's something that's been said before (and I read about it on HN, it was just years back and I don't have the reference at hand now ;), but when process improvements were fast making a custom ASIC didn't really make sense: by the time the ASIC was designed and debugged and deployed, a few years were spent and a recent CPU was nearly as good as the custom ASIC for no risk and less effort.
Doing an ASIC is hard and takes time, and having a slower pace of improvement for new nodes efficiency makes it easier to justify the long deployment. There is now time to use such an ASIC with a noticeable gain, and absorb the cost and gain. Still, this is for a Youtube or Google (TPU) or Amazon (Graviton) or Apple. You need this scale still to absorb the development cost.
> definitely
Would you care to post some definite citations? Or would you like to dispute my citations listed above?
When the least cost offering improves, when things get better and cheaper, everyone follows. The lowering cost per function increases the addressable market, which can then sustain increasing investments. This is the virtuous cycle that moved the industry forward for a long time.
When the economic part stops, when you can get more transistors but only at a higher cost, then the virtuous cycle stops. Technical progress do continue, but you will have less players at each new step: only those who can absorb the increasing costs will keep on playing at the leading edge. And production costs will still rise. If the market gets smaller due to increasing prices, and the production cost keep on raising, you will see a slow down as it will take more time to amortize investments.
The big players are worried about this: slow down has in itself the specter of followers catching up (eventually...), leading to commoditization. We're definitely not there yet, but it's not a good perspective. Definitely bad for their stock. So the cost has been taken out. At first the NRE part was dropped of the equation, to consider only the cost per transistor. For this one can also be creative: considering the fabs amortization, or after? Makes a big difference (see the issue car makers have in getting new investments at "old" nodes: message from the big guys is move to smaller nodes, even if it's not always convenient). But in the end it's been simpler to just drop the least cost aspect completely. The industry PR had good results on this ;)
For small to medium fabless players, Moore's law has been over for a while. For the biggest players it's also over now: there's still technical progress on transistors per device, but at an increasing cost.
It's not always a smooth process: if you're an Apple, you can gain on the cost by going vertical (good-bye Intel margin). But it's a bold move not for all, and it's a one off gain.
Moore's law is over. Tech progress is not. For HN readers who can afford the increasing cost of the devices and are reading regularly from the big silicon vendors that "Moore's law is still going strong yoo-hoo", when it's been neutered to transistors count only, it may be easy to miss.
[1] https://newsroom.intel.com/wp-content/uploads/sites/11/2018/...
It makes no sense whatsoever to do it on a web article that you scroll through to read. This particular one contains the text "After a 10-minute meeting with YouTube chief Susan Wojcicki, the company's first video chip project was approved." then it's repeated immediately after in a larger font.
Although when you think about it, TPUs / VPUs etc. being pluggable to a PCIe slot is mostly getting us there?
Because pure-software implementations of algorithms are too "expensive" in terms of power and/or latency, the M1 package has logic blocks that implements a GPU, a Neural Network processor, and H.264/H.265/VP9/JPEG/ProRes codecs. When Apple quotes battery life, the fine print says "1080P HD video with brightness set 8 clicks from bottom". Powering down most of the cores and lighting up just one of the codecs is clearly a good way to achieve 18 hours of battery life.
AMD and Nvidia sell GPU "co-processors" that plays games and has been used for machine learning in "GPU mode" (think games using "software rendering"), but Nvidia GPUs now have "Tensor Cores" to accelerate and decrease the electrical power required for some of the linear algebra functions common with ML. Laptop chips from Intel and AMD will have embedded video on package to eliminate an external GPU.
Those shenanigans have a far smaller effect than the fundamental problem with buying a large GPU when you have no use for 80% of what's on that chip. That's obviously not going to be economical at large scale (especially not during a GPU shortage driven by demand for exactly the portions of a GPU that you never use).