Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

puma1552

Suspended
Original poster
Nov 20, 2008
5,559
1,947
Many people are now adamant that RAM is no longer much of a concern or a bottleneck.

Now that we have SSDs, it isn't the storage in the computer that's the bottleneck like it was with HDDs.

For years now people have been advising against purchasing the higher end processors since the general thinking all the way back to Core 2 Duo and well before is that most will never even come close to utilizing the processor's full power, so it isn't that either.

So what's the computing bottleneck today and in the future if none of the above?
 

revalationist

macrumors member
Dec 2, 2011
75
0
Many people are now adamant that RAM is no longer much of a concern or a bottleneck.

Now that we have SSDs, it isn't the storage in the computer that's the bottleneck like it was with HDDs.

For years now people have been advising against purchasing the higher end processors since the general thinking all the way back to Core 2 Duo and well before is that most will never even come close to utilizing the processor's full power, so it isn't that either.

So what's the computing bottleneck today and in the future if none of the above?

oh for ****s sake

There will always be a bottleneck. I like to think that a system is a bottle, there will always be a bottleneck in some form.

So here's your system:

i3 processor

radeon hd 6870

western digital 500gb 5000rpm drive

some random internet provider

Upgrade the card, CPU bottlenecks you. Upgrade the CPU, drive bottlenecks you, upgrade the drive, router bottlenecks you. Upgrade the router, and eventually you realize that your video card isn't as good as it could be. The cycle begins anew until you have a Death Star of a computer.

Bottlenecks in computing are a part of life. We have to deal with them. You can't get rid of them, and they will likely never bother you.
 

puma1552

Suspended
Original poster
Nov 20, 2008
5,559
1,947
oh for ****s sake

There will always be a bottleneck. I like to think that a system is a bottle, there will always be a bottleneck in some form.

So here's your system:

i3 processor

radeon hd 6870

western digital 500gb 5000rpm drive

some random internet provider

Upgrade the card, CPU bottlenecks you. Upgrade the CPU, drive bottlenecks you, upgrade the drive, router bottlenecks you. Upgrade the router, and eventually you realize that your video card isn't as good as it could be. The cycle begins anew until you have a Death Star of a computer.

Bottlenecks in computing are a part of life. We have to deal with them. You can't get rid of them, and they will likely never bother you.

Of course some singular component will always be a bottleneck in anyone's given system, but as a whole there must be a technology that is/will be a general bottleneck for a lot of users.

A couple years ago, it was the HDD.
 

ElderBrE

macrumors regular
Apr 14, 2004
242
12
Many people are now adamant that RAM is no longer much of a concern or a bottleneck.

Now that we have SSDs, it isn't the storage in the computer that's the bottleneck like it was with HDDs.

For years now people have been advising against purchasing the higher end processors since the general thinking all the way back to Core 2 Duo and well before is that most will never even come close to utilizing the processor's full power, so it isn't that either.

So what's the computing bottleneck today and in the future if none of the above?

Depends on the task, but it's still the storage in a big part.

GPU and CPU are becoming bottlenecks for several higher end tasks aswell, but current trends are all about energy consumption, especially in laptops. Everyone is trying to get more efficient with less energy and less heat so that we can have more performance with less size.
 

Yahooligan

macrumors 6502a
Aug 7, 2011
965
114
Illinois
The bottleneck depends on the workload, to say the bottleneck is the same for everyone is just foolish.

My bottleneck is CPU, specifically when transcoding/encoding video. It's not memory, it's not disk, it's CPU. If I had more cores or a faster CPU then I could render and export videos that much faster.

For gamers it's going to be the GPU.

For Photoshop it's likely to be memory (amount, not necessarily speed, but CPU will come into it for certain ops).

And so on.

There is no single bottleneck for everyone.
 

dusk007

macrumors 68040
Dec 5, 2009
3,411
104
So what's the computing bottleneck today and in the future if none of the above?
The most important one that is in need of fixing is power efficient memory bandwidth and access time.
With GPUs and processors getting faster and memory size not really being too much of an issue the biggest problem is the connection. DDR3 is too bad in bandwidth for GPUs. GDDR5 has to high power consumption and too low latency for CPUs. Multiple memory controllers like the use on desktop cards for 256bit or even 512bit width are hugely power expensive and cost lots of die space. DDR4 will likely still be too slow to really fix both.
HMC on package is what Intel is aiming for.
Memory speed has not grown nearly as fast as the processing speed. Mobile chips like in the iphone stayed long with very narrow 32bit memory controllers because everything else would need too much power.

I think SSD and storage are no longer an issue. They are fast and all that could be better is latency and there isn't much to improve beyond current PCIe controllers. Higher capacity at cheaper prices is what we need there.

One big problem is internet speed. Wifi is fast enough but available DSL speeds are still so so slow in many places. When game installs come with higher quality textures because of the new console generation they will probably grow in size quite a bit. Digital delivery will take forever and main SSD space will be needed too.

For most normal apps resource demand has been stagnant for a while. Soon smartphones will be able to drive a display with just normal websurfing/office needs just fine. Ubuntu is aiming for that. Extra speed will only be needed by some professional apps and gamers. Everybody else will only care about battery life and thin form factors. The next gen or ARM chips will be good enough for most needs if the software is written well.
 

actuallyinaus

macrumors regular
Feb 13, 2013
227
3
Many people are now adamant that RAM is no longer much of a concern or a bottleneck.

Now that we have SSDs, it isn't the storage in the computer that's the bottleneck like it was with HDDs.

For years now people have been advising against purchasing the higher end processors since the general thinking all the way back to Core 2 Duo and well before is that most will never even come close to utilizing the processor's full power, so it isn't that either.

So what's the computing bottleneck today and in the future if none of the above?

for rar decompression on my desktop the ssd is the bottleneck, on my rmbp the cpu is the bottleneck

though it depends what you are doing right? if i was gaming i could say the gpu is the bottleneck or if i was copying to a tb2 ssd raid array the ssd would be the bottle neck even at 800MB/s read
 

Quu

macrumors 68040
Apr 2, 2007
3,421
6,797
In my opinion the next big bottleneck to overcome is battery life. We look at the relative gains we've had recently we are upto 8 hours of battery life now.

That is an incredible achievement but at the same time we want more. For sure in the future we will reach a point where our battery life is a week or more with normal usage scenarios. That could be more than a decade away which may seem like a long time but it was only a decade ago we had single core G4 processors in our notebooks. :)
 

Wuiffi

macrumors 6502a
Oct 6, 2011
686
78
In my opinion the next big bottleneck to overcome is battery life. We look at the relative gains we've had recently we are upto 8 hours of battery life now.
/QUOTE]

Especially under load. Batterylife under idle is pretty decent but start doing a little bit of work and the battery is dead within a few hours
 

leman

macrumors Core
Oct 14, 2008
19,202
19,063
Bottleneck is by far CPU for most. Isn't this obvious?

Haswell CPUs achieve over 150 GFLOPS on AVX2-optimized computation tasks. Assuming its single-precision, these are 150 * 1e9 4-byte floats per second, or over 500 GB of processed data per second. As comparison - fastest dual-channel DDR3 RAM is 33 GB/s.

P.S. Of course, this is only bandwidth. Reality is much more complex. Only few algorithms require high RAM bandwidth, most are happy with the cache. Latency also plays a huge role. This is an interesting read: http://www.anandtech.com/show/7364/memory-scaling-on-haswell
 

js09

macrumors member
Sep 17, 2010
81
17
Haswell CPUs achieve over 150 GFLOPS on AVX2-optimized computation tasks. Assuming its single-precision, these are 150 * 1e9 4-byte floats per second, or over 500 GB of processed data per second. As comparison - fastest dual-channel DDR3 RAM is 33 GB/s.

Cool. but the CPU is still the bottleneck, by FAR, for many. Including me. definitely not the memory.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.