IBM Power6抛弃传统二进制 使用十进制数字

    IBM公司未来的Power6处理器能够从1数到10。这对于一款时钟频率能够在每秒钟达5GHz的处理器来说看上去并没有什么不寻常,然而,Power6能够使用十进制数字0-9而非传统计算机通常使用的二进制数字0、1进行数学运算。
  
    据Power6的首席设计师布拉德在一次记者招待会上向记者透露:当我们在芯片上进行乘法运算时,我们用的方法与在小学时学的一样。布拉德于当地时间本周二在“秋季处理器论坛”上对Power6的详细资料进行了披露。据他表示,二进制是Power6的一般模式,相比而言,人们更喜欢十进制,在商业数据库中存储的一半以上的数字信息也是十进制的。然而,当计算机将十进制转换成二进制进行计算,然后才将计算结果转换成十进制时,就会出现计算精度问题。据他表示,有许多软件可以进行十进制数学运算,然而,在芯片进行十进制运算时可将性能提高2至7倍。但十进制计算的速度仍然不及二进制,芯片在一个时钟周期内无法完成更多的工作。
  
    Power6是最新款的Power系列处理器。它集成有能够加速许多多媒体任务的AltiVec指令集。通过对多个数据元素执行同一条指令,AltiVec能够提高处理器的数据处理效率。这将有助于台式机执行音频和视频任务,而服务器在运行基因数据处理等高性能计算任务的效率也会提高。据IBM公司表示,Power6的时钟频率在4-5GHz之间。而布拉德表示,Power6的时钟频率更接近5GHz,并非4GHz;Power5的数据传输速率是150Gbps,而Power6的传输速率则达到了300Gbps。IBM公司为了与更快的时钟频率保持同步,它提高了Power6的通讯能力。
  
    布拉德还表示,IBM公司还将大型主机中的一些高端可靠性特性移植到了Power6中,其旨在在软件停止运行前发现和修正尽可能多的漏洞。在每个时钟周期,芯片内核会记录它存储的全部数据。每个Power6芯片有两个内核,每个内核配置有4MB二级缓存,Power5芯片仅仅配置有2MB的共享缓存。
  
    除此之外,两个内核可以共享芯片上32MB的三级缓存。Power6芯片的每个内核可以同时执行两个线程。据布拉德表示,在执行数据库任务时,第二个线程的性能仅仅相当于第一个线程的大约55%。为了提高系统的虚拟能力,每个Power6芯片能够每划分为多达1024个独立的分区,每个分区都能够有各自的操作系统。