News for hackers. Stuff that matters.
Re:Moore's law hits the roof by adwn on Sunday December 27, 2015 @08:16AM (#10797346)
You're probably joking, but the "we need CPUs that are optimized for our high-level languages"-argument has been raised again and again in all seriousness in the past, without anyone ever showing a convincing way to speed up Javascript, Python, etc. in hardware. Fact is, chasing pointers through small objects or looking up methods in hash tables is very cache-unfriendly, and memory latency is the bottleneck for many computational tasks today.

Instead, we should work on improved languages that provide better compromises between performance and convenience. Rust, for example, is a good step in this direction.

Re:Moore's law hits the roof by simonster on Sunday December 27, 2015 @09:51AM (#10797565)
There's http://www.azulsystems.com/products/vega/processor, which is a CPU with special GC instructions, created by the same company as one of the most sophisticated garbage collectors. Apparently they thought they could speed things up with specialized hardware. Not sure what the performance looks like in practice, but it is interesting that it exists...
Re:Moore's law hits the roof by ghaff on Sunday December 27, 2015 @10:08AM (#10797606)
Azul had/has some interesting technology. (They're still around but just do software now.) I had some conversations on this topic broadly at a conference I was speaking at a month or so ago which had more hardware/software overlap than is typical. IMO, we're unlikely to come up with anything else in the near-term that delivered the kind of scaling CMOS process technology did. As a result, it's at least possible that we'll see specialized hardware make more sense in a world where "Moore's Law" won't let general purpose x86 chips just hit the same performance level in a couple of years.
Re:Moore's law hits the roof by marcosdumay on Sunday December 27, 2015 @09:11AM (#10797480)
Well, whatever language you want to run, processors that are good for cache unfriendly tasks would be huge for logical AI, data mining, some kinds of image processing, and possibly a lot of other tasks.

As dies get bigger, there's no law of nature saying that CPU power must be concentrated far from memory.

Re:Moore's law hits the roof by adwn on Sunday December 27, 2015 @03:40PM (#10798694)
> As dies get bigger, there's no law of nature saying that CPU power must be concentrated far from memory.

Actually, there is. The main reason why the L1 cache is so small, is that a larger cache would take more cycles to access. The L2 cache is allowed to have a higher latency, so the electrical signals have more time to propagate through a physically larger area.

3D stacked dies alleviate this problem, and the trend goes towards putting several dies side-by-side in a single package (a chip), enabling lower latencies, higher throughput, and less power consumption.

Re:Moore's law hits the roof by marcosdumay on Sunday December 27, 2015 @04:26PM (#10798818)
Yes, if you concentrate all your CPU power on a single region, it'll be far from most of the memory.

There's natural law that mandates the CPU power to be concentrated.