I try to refrain from purely negative commentary on articles, but yuck! How can one hope to say anything useful about "memory performance" without once using the terms "latency" or "bandwidth"? Memory performance is getting higher in the same way that processor performance is going up: http://www.corsair.com/en-us/blog/2015/september/ddr3_vs_ddr... Latency is to frequency as bandwidth is to parallelism. Single core C…
Memory Is Holding Up the Moore's Law Progression of Processing Power (2014)
11–20 of 24 posts
Re: Memory Is Holding Up the Moore's Law Progression of Processing Power (2014)
#12Really? Was that necessary?
Re: Memory Is Holding Up the Moore's Law Progression of Processing Power (2014)
#13Moore's Law is about transistor count. Not about frequency, bandwidth or "speed"... Is everybody ignoring this fact?
[1]http://www.eng.auburn.edu/~agrawvd/COURSE/E7770_Spr07/READ/G...
Re: Memory Is Holding Up the Moore's Law Progression of Processing Power (2014)
#14Re: Memory Is Holding Up the Moore's Law Progression of Processing Power (2014)
#15Re: Memory Is Holding Up the Moore's Law Progression of Processing Power (2014)
#16On the other hand there are HMC and HBM technologies that offer order of magnitude more bandwidth and several times less latency. They are already used in AMD gpus as well as in prototypes of Nvidia's pascal gpu and Intel's Knight's corner 60-core cpu http://www.theplatform.net/2015/03/25/more-knights-landing-x...
I hope HBM comes to consumer CPUs too, but with current lack of competition in the market it can take a long time.
Re: Memory Is Holding Up the Moore's Law Progression of Processing Power (2014)
#17I try to refrain from purely negative commentary on articles, but yuck! How can one hope to say anything useful about "memory performance" without once using the terms "latency" or "bandwidth"? Memory performance is getting higher in the same way that processor performance is going up: http://www.corsair.com/en-us/blog/2015/september/ddr3_vs_ddr... Latency is to frequency as bandwidth is to parallelism. Single core C…
There is nothing hard about this. You either have a "problem" that can take advantage of multiple cores or sequential reading from memory or you don't. The only way to avoid this is to change the "problem"
Re: Memory Is Holding Up the Moore's Law Progression of Processing Power (2014)
#18E.g., implement heap sift, heap sort, heap priority queue, substring search, of course, inner product accumulation, and whatever else looks promising, e.g., standard multi-dimensional array addressing, chasing down chains of pointers common in OO programming.
That is, have the machine instructions do larger chunks of work.
Re: Memory Is Holding Up the Moore's Law Progression of Processing Power (2014)
#19Okay, do the usual: Add microcode to the processor cores to support more capable instructions so that can trigger a streams of all the data with nearly no time for addressing. E.g., implement heap sift, heap sort, heap priority queue, substring search, of course, inner product accumulation, and whatever else looks promising, e.g., standard multi-dimensional array addressing, chasing down chains of pointers common in…
Worse, for anything in a loop it often actually slows things down by preventing the usual caching mechanisms from working. The instructions/µops are already where they need to be, but data dependencies prevent them from being executed in a timely manner.
What's needed instead are changes to the algorithms that allow for more instruction level parallelism. We need to overcome latency by creating assembly lines within the core rather than having each core do piece work.
Re: Memory Is Holding Up the Moore's Law Progression of Processing Power (2014)
#20I try to refrain from purely negative commentary on articles, but yuck! How can one hope to say anything useful about "memory performance" without once using the terms "latency" or "bandwidth"? Memory performance is getting higher in the same way that processor performance is going up: http://www.corsair.com/en-us/blog/2015/september/ddr3_vs_ddr... Latency is to frequency as bandwidth is to parallelism. Single core C…
The RF PHY/MAC engineers use data rate, and bandwidth 100% consistently, and everyone else I've ever met, uses "bandwidth" as a synonym for "data rate" - I'm surprised there isn't more confusion between the two groups of people.
At least all groups measures data rate and "bandwidth" with megabits/sec == 1x10e6 bits/second. Thankfully that confusion never entered the data comms world.