A metric that really puts things in perspective is the following: take a common consumer CPU, clocked at 3.4Ghz. That means it executes 3,400,000,000 cycles per second. Divide the speed of light by this number, and you obtain approximatively 0,088m. During the time your standard desktop CPU takes to finish a cycle, light only travels 9 centimeters.
I'm not really sure how that puts things into perspective. I actually have no concept of how fast photons are whizzing around the room.
Are processors pushing up against the limits of physics?
31–40 of 47 posts
Re: Are processors pushing up against the limits of physics?
#32The question I want to ask is, are generic CPUs now fast enough that people no longer need faster CPUs? I have an i7-4771 on my desktop (bought instead of 4770K because I wanted TSX... thanks Intel ;), and I can't really imagine much use for an even faster CPU unless I'm gaming or doing heavy compute work.
No, I don't think the things most people do with computers should require any faster hardware; the problem is that software is often being written to require increasingly more resources under the false assumption that processing speed and memory are "infinite" or close to it. The exponential growth that started many decades ago has promoted a culture of extreme waste. From the earliest notions of "premature optimisat…
In fairness, I look back at what I was working on ten years ago, and I am currently writing my companies database and web front end, on my own, thanks to the layers of abstractions (scripting language, web framework, improvements in database technology). This database is able to do more than what a team of 5 could accomplish ten years ago. You can't deny that sort of efficiency is not beneficial to many (most?) organisations.
Re: Are processors pushing up against the limits of physics?
#33Depends on exactly what you mean. You can keep adding cores until the cows come home. And I don't really buy the "we don't know how to use all those extra cores" argument. Multi-threaded code isn't the rocket science it's portrayed to be in the press. One thing that may become practical is die stacking, depending on what they can do about extra heat.
Re: Are processors pushing up against the limits of physics?
#34The question I want to ask is, are generic CPUs now fast enough that people no longer need faster CPUs? I have an i7-4771 on my desktop (bought instead of 4770K because I wanted TSX... thanks Intel ;), and I can't really imagine much use for an even faster CPU unless I'm gaming or doing heavy compute work.
I think gaming is still the big issue. I have an i7-4800MQ and frequently do large compiles. At first, my computer became almost unusable during compiles, which I attributed to the CPU being hogged by the compiler. I recently switched to doing my builds on an external hard-drive and no longer notice any performance difference when I am compiling. I don't remember the last time I have seen my CPU running near 100% (ot…
You could obviously use something like nice / ionice if you don't want to kludge an external drive about, but to me it seems like an inherit problem with our systems that we can make them unusable just by doing something like a compile.
Re: Are processors pushing up against the limits of physics?
#35Earlier quoted context omitted.
I'm not really sure how that puts things into perspective. I actually have no concept of how fast photons are whizzing around the room.
Takes light 8 minutes to get from the sun to here. (To put it in perspective.)
Re: Are processors pushing up against the limits of physics?
#36The question I want to ask is, are generic CPUs now fast enough that people no longer need faster CPUs? I have an i7-4771 on my desktop (bought instead of 4770K because I wanted TSX... thanks Intel ;), and I can't really imagine much use for an even faster CPU unless I'm gaming or doing heavy compute work.
People are right, it's a systemic issue now, we need to rearchitect things and avoid inefficiencies (lock free research, persistent data structure, programming paradigms [go, erlang...]). I may be wrong but unless you're using gentoo (and even then) your software will never use hardware to its fullest.
The main reason I want a recent processor : power consumption. Having a 5W fanless piece of silicon is the main advantage over my old one.
Re: Are processors pushing up against the limits of physics?
#37Re: Are processors pushing up against the limits of physics?
#38A metric that really puts things in perspective is the following: take a common consumer CPU, clocked at 3.4Ghz. That means it executes 3,400,000,000 cycles per second. Divide the speed of light by this number, and you obtain approximatively 0,088m. During the time your standard desktop CPU takes to finish a cycle, light only travels 9 centimeters.
The analogy breaks down when you consider thousands or millions/billions of photons traveling simultaneously, then you can measure in miles.
A single photon's travel-distance doesn't mean much in this context.
Re: Are processors pushing up against the limits of physics?
#39Earlier quoted context omitted.
No, I don't think the things most people do with computers should require any faster hardware; the problem is that software is often being written to require increasingly more resources under the false assumption that processing speed and memory are "infinite" or close to it. The exponential growth that started many decades ago has promoted a culture of extreme waste. From the earliest notions of "premature optimisat…
>The exponential growth that started many decades ago has promoted a culture of extreme waste. In fairness, I look back at what I was working on ten years ago, and I am currently writing my companies database and web front end, on my own, thanks to the layers of abstractions (scripting language, web framework, improvements in database technology). This database is able to do more than what a team of 5 could accomplis…
On the other hand, if thousands of people need better CPUs to load imgur comments (e.g.) instantaneously instead of forcing the browser to a grinding halt for a task that should be essentially trivial, things may look different.
Re: Are processors pushing up against the limits of physics?
#40A metric that really puts things in perspective is the following: take a common consumer CPU, clocked at 3.4Ghz. That means it executes 3,400,000,000 cycles per second. Divide the speed of light by this number, and you obtain approximatively 0,088m. During the time your standard desktop CPU takes to finish a cycle, light only travels 9 centimeters.
Not much perspective to be had here unless you are assuming a single photon's distance traveled. The analogy breaks down when you consider thousands or millions/billions of photons traveling simultaneously, then you can measure in miles. A single photon's travel-distance doesn't mean much in this context.