摩尔定律是一种经验定律,简单地说,集成电路上的晶体管数量大约每两年翻一番。
摩尔定律的结果之一是CPU性能每18个月翻一番。
我见过“为什么摩尔定律被视为绝对真理?”虽然好奇并没有回答我的问题。
目前,我们正在通过制造多核CPU来部分实现这一点。
多核CPU可以看作是分布式计算.一个“好的老”单线程软件/算法不能像以前那样充分利用CPU,而且并不是所有的算法都可以与速度增益并行。
发布于 2014-04-29 16:02:46
处理器现在扩展,而不是上升;我们现在正在实现摩尔定律,不是通过增加更多的晶体管,而是通过在每一个中增加同样数量的晶体管来增加更多的核心。这是晶体管密度不可避免的后果:时钟速度有一个有效的上限(如果软的话);你可以放置在同一个核心上的晶体管数量受到热效应和电路泄漏的限制。
这对整个编程社区都有影响。这意味着我们不再考虑单个处理器执行多个任务,而是考虑多个处理器执行单个任务(有时是多个任务)。
利用多核的压力极大地影响了语言设计和编程技术。在我们最初对使用可变对象的有状态程序感到满意的地方,我们现在更喜欢涉及函数编程和不可变数据的技术。
这能回答你的问题吗?也许不是。但是多核的趋势并没有消失;作为程序员,这是我们需要关注的问题,而不是原始时钟速度,也不是一个芯片有多少个晶体管。
https://softwareengineering.stackexchange.com/questions/237380
复制相似问题