多核带来的质变
这两年已经没多少人提摩尔定律了,按照18个月CPU性能翻一番,价格减一半的说法,如今起码也应该奔六,奔七。可经过30多年的发展,CPU的主频速度已经接近物理极限,很难再提高CPU的主频了,Intel、AMD、IBM、SUN这些主流CPU厂商在发现这种现象后已经不情愿的开始转变研发方向,从以往的单一提高主频,到如今的超线程、多核CPU转变。 多核时代才会真正的带来多线程编程技术的流行和实用,以往的多线程编程最多基于OS层,而向C、C++这些编程语言要想实现多线程还得借助于语言本身的扩展和操作系统底层API扩展。 Java、C#这些天生具有多线程功能的语言将会更加大行其道,而向PHP、Ruby这些没有多线程支持、或者假多线程的语言将遇到发展的大障碍。 除过多线程编程的普遍,集群、分布式计算也会迎来真正的春天,以往碰到复杂计算和需要超负荷运行支撑系统时最简单的解决办法就是提高硬件性能,以后单纯的提高硬件已经不实际了,只能依靠多核和分布式计算,所以像P2P、网格计算、分布式数据库、集群计算这些东西会越来越普及,甚至SOA这种组件复用为主的技术也会沾分布式的光而大放异彩。
没有评论:
发表评论