3 ms·
Ya I actually completely agree with everything you said, my main complaint though is that the difference between my 16 MHz LC II in the early 90s and my blue 33
by zackmorris 13y ago
Ya I actually completely agree with everything you said, my main complaint though is that the difference between my 16 MHz LC II in the early 90s and my blue 333 Mhz G3 iMac was almost two orders of magnitude, whereas my 2.3 GHz i5 Mac Mini only feels say 5 or 10 times faster than my iMac did. The question I ask myself is if Moore's law can no longer lead to faster computing, then what good is it?
For parallelism, I have lost hope that there will be much progress in the compiler automagically parallelizing things like for loops in C++. There's some cool stuff with SSE etc, but it all feels fairly ineffectual to me. Probably people will just move to a new language like Go or Haskell/Scala and just use C for glue code. I could maybe see something like Groovy for low level languages though, where it makes global variables illegal and does some other things to eliminate side effects and then compiles to, say, Go for the 10/100/1000x speedups we'd expect for things like graphics or matrix math.
- Perdition 13y ago>The question I ask myself is if Moore's law can no longer lead to faster computing, then what good is it? Smaller and hence lower power chips. You wouldn't get multi-GHz phone CPUs if it wasn't for Moore's law allowing massive reductions in power per cycle. Even on the desktop this is good, my current graphics card is about twice as powerful as the one I bought in 2010 and uses only 1/3rd the power, which means the system fans don't have to run as loud to keep temperatures down. I don't think mobile devices need much more processing power, but every reduction in power use is good.