I took a class that went over this in depth like 3-4 years ago. Basically the message was that serial performance is saturating, and the only way to get speed improvements in the future is going to be by exploiting parallelism. However, most programmers, and programming languages, remain stuck in a serial-by-default paradigm. I'm surprised that there hasn't emerged a "parallel-by-default C++" kind of language + hardw…
Why has CPU frequency ceased to grow? (2014)
11–20 of 301 posts
Re: Why has CPU frequency ceased to grow? (2014)
#12(2014)
Re: Why has CPU frequency ceased to grow? (2014)
#13I took a class that went over this in depth like 3-4 years ago. Basically the message was that serial performance is saturating, and the only way to get speed improvements in the future is going to be by exploiting parallelism. However, most programmers, and programming languages, remain stuck in a serial-by-default paradigm. I'm surprised that there hasn't emerged a "parallel-by-default C++" kind of language + hardw…
One of the best examples was StarLisp for the Connection Machine.
Re: Why has CPU frequency ceased to grow? (2014)
#14Re: Why has CPU frequency ceased to grow? (2014)
#15Re: Why has CPU frequency ceased to grow? (2014)
#16"CPU manufactures will not allow a meltdown to happen." No one in the office understands why i'm laughing....
Re: Why has CPU frequency ceased to grow? (2014)
#17I took a class that went over this in depth like 3-4 years ago. Basically the message was that serial performance is saturating, and the only way to get speed improvements in the future is going to be by exploiting parallelism. However, most programmers, and programming languages, remain stuck in a serial-by-default paradigm. I'm surprised that there hasn't emerged a "parallel-by-default C++" kind of language + hardw…
https://doc.rust-lang.org/beta/nomicon/concurrency.html
https://doc.rust-lang.org/book/second-edition/ch16-01-thread...
I don't think fixing C(++) can give what Rust can give, because Rust has a clean start with these strong guarantees built-in while for C(++) it would always be an addon. Defaults are powerful.
Re: Why has CPU frequency ceased to grow? (2014)
#18I took a class that went over this in depth like 3-4 years ago. Basically the message was that serial performance is saturating, and the only way to get speed improvements in the future is going to be by exploiting parallelism. However, most programmers, and programming languages, remain stuck in a serial-by-default paradigm. I'm surprised that there hasn't emerged a "parallel-by-default C++" kind of language + hardw…
Re: Why has CPU frequency ceased to grow? (2014)
#19Until we have another material that could replace silicon. Not sure if we will see this happen in the next ten to twenty years.
Re: Why has CPU frequency ceased to grow? (2014)
#20Or, better yet, wave pipelining...