Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think we need to reexamine the "code size doesn't matter". Because as serial code execution has petered out, know what a great way to speed things up is? Keep your code in cache.

if serial code speed is done in improvement, you can (especially with all the excess silicon real estate since moore's law the transistor count is progressing still) hardware implement code.

Or you can fit it in the closest/fastest cache to CPUs there is.

Which is why I think while the last two decades of computing were owned by Java, Python, Ruby, and Javascript, we will swing back to far less bloated languages in the next thirty years and start streamlining.

CISC approaches may be needed in code to annotate what they do, with exploding core counts, you also need what the JVM does on steroids: you want something that can intelligently schedule compiled code against many cores. Right now, this is the domain of the programmer.

Wave the magic AI wand?



The thing is that code prefetches extremely well due to good branch prediction. On the other hand a cache miss can worsen the misprediction penality.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: