眼下已到8月末,而在9月10日,AMD新一代基于K10核心的四核心“巴塞罗那”处理器就将正式发布,而且是全球同步。由于时差的关系,事实上“巴塞罗那”在中国发布的时间比美国还要早。玩家期待已久的K10架构处理器终于要进入量产化阶段了,服务器平台的产品出了,桌面平台的产品也就为时不远了。
那么K10处理器到底有哪些大的改进,其最大的亮点又是什么呢?为了将K10架构的风采展现给大家,接下来笔者就和大家共同分享一下。
在经过K7/K8时代的辉煌之后 AMD将迎来崭新的K10时代
事实上K10处理器作出的重大改进主要包括:1、SSE处理单元翻倍,这点与Core架构出现时一样。2、分支预测技术更为精准,这有点类似于英特尔当年针对Pentium M架构所做的改进。3、内存性能进一步提升,这主要得益于AMD采用集成内存控制器设计。4、加入三级缓存,减少数据同步延迟并有效降低能耗。
5、增加虚拟化技术,可使处理器中的物理内存地址和虚拟内存地址进行直接对话,从而获得最好的虚拟化性能。6、出色的能耗控制,配合制程工艺以及功耗控制技术的改进,AMD K10架构处理器将获得良好的性能功耗比,基本与K8架构水平相当。7、更好的投资保护及价值提升,一是方便用户升级,二来提高用户的满意度。下面笔者讲解得更细致一些,好方便大家理解。
第一、先来看SSE处理单元翻倍。这点主要是针对K8处理器来说,由于目前K8处理器仅支持64位SSE处理单元,而通常单个指令为128位长度,因此这就需要先拆分再处理,处理完毕后还要再组装成128位长度,显然延迟会大幅增加。而在K10平台,巴塞罗那处理器也开始引入128位SSE处理单元。这样以前要两个周期完成的任务,现在只需要一个周期就可以完成,效率大幅提升。
特性 |
当前CPU |
巴塞罗那核心 |
SSE执行宽度 | 64位 | 128位 |
指令预取带宽 | 16字节/周期 | 32字节/周期 |
数据缓存带宽 | 2 x 64位加载/周期 | 2 x 128位加载/周期 |
L2缓存/内存控制器带宽 | 64位/周期 | 128位/周期 |
浮点调度深度 |
36 dedicated x 64-bit ops | 36 dedicated x 128-bit ops |
SSE事实上就是英特尔提出的单指令多数据流扩展技术,对各种多媒体计算及应用都可以起到强化作用。当然对提高通用处理器的浮点运算能力也很有帮助,毕竟目前多数应用软件已经过渡到SIMD时代(单指令多数据流),SSE处理单元翻倍将会显著提升软件执行效率。
随着浮点运算能力的增强,K10核心的巴塞罗那处理器将在高性能科学运算以及多媒体编解压缩等方面拥有更出色的表现,值得期待。