Chinaunix首页 | 论坛 | 博客

com

  • 博客访问: 62108
  • 博文数量: 28
  • 博客积分: 885
  • 博客等级: 准尉
  • 技术积分: 282
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-04 22:12
个人简介

10年知名互联网公司技术背景,关注人工智能、机器人领域。

文章分类

全部博文(28)

文章存档

2015年(6)

2013年(5)

2006年(17)

我的朋友

分类: 高性能计算

2013-11-03 20:27:54


过去十年提醒着我们摩尔定律实际上代表着什么。直到大约2002年,人们还可以放心地曲解摩尔定律,认为它是说每隔18个月电脑处理速度都会翻一番。而实际上,摩尔定律是说,集成电路上可容纳的晶体管数目每隔18个月翻一番。在过去,指出这一点似乎有些迂腐学究。但现在不再如此。英特尔无法再提供更快的CPU(中央处理器),只有更多的CPU。

这个摩尔定律不像过去的那个那么好。摩尔定律曾经意味着,如果你的软件速度慢,那么只需等待,硬件的必然进步会解决你的问题。但现在,如果你的软件速度慢,你就得改写软件让它能够并行处理更多事情,而这需要更多的工作,而非等待。

如果某个初创企业能够恢复旧的摩尔定律,编写一种软件,让很多CPU在开发者看来像是一个非常快的CPU一样,那就很棒。解决这个问题有几种方式。最具抱负的方式是,尝试将其自动化:编写一个编译器,让它为我们将代码并行化。这种编译器叫作“足够聪明的编译器”,而它也是不可能的代名词。但它真的不可能实现吗?当下的电脑内存中难道无法为这种编译器留出配置的余地来吗?如果你真的这么认为,那就应该尝试去证明它,因为结果将会很有趣。如果它并非不可能只是很难,那么或许值得尝试去编写它,它的预期价值将会很高,即使成功的机会很低。

阅读(271) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~