[性能分析]
谁从64位技术里获益?
从高性能的服务器、数据库管理系统、CAD工作站到普通的桌面PC都将从64位技术里获益 。K8 能够支持极大容量的内存,并且提供最新优化的处理能力 。K8把可用的CPU寄存器的由32位扩展到了64位,同时芯片体积也相应增大,这样就使得其计算性能比以往的CPU更快 。不仅如此 , 这款处理器还加强了软件功能 。
K8 规格
<> 支持x86-64位平台
<> 向下兼容 x86-32 模式: 支持16位和32位操作系统
<> 支持更高位模式: 允许64位操作系统,可运行16位和32位应用软件
<> 64位长模式:支持64位寻址操作, 并支持Via x86-64
<> 64位虚拟地址空间;
<> x86-64 寄存器扩充: – 8个新的常规寄存器 C 扩充到64位的常规寄存器 C 8个新的128位单指令多数据流寄存器
<> 64位指令指针:指令指针数据寻址模式
<> 普通寻址模式: 用于单个编码、数据和堆栈信息的空间寻址
操作模式
x86平台将提供两种独特的操作模式:64位模式和32位模式 。64位模式提供对所有64位操作的支持,同时也向下兼容已有的16/32位软件的支持 。当然系统必须使用64位的操作系统 。正因为AMD能提供在64模式下对所有的16位、32位和64位 x86 体系软件的支持,K8才有可能成为性能、兼容性和稳定性方面的霸主 。
32位模式兼容传统的16位和32位操作环境 , 比如,Windows 98 和IBM OS/2 。此外还支持x86体系下现实、虚拟和保护模式的软件 。AMD正在继续研究 , 以求能做到对所有软件的支持 。
寄存器扩充
K8将装配64位解码器和执行子系统,这是为了发挥其最大性能而做的改进 。新增的几个CPU级的寄存器能提供更快的执行效率 。寄存器是CPU内部的快速存储器,它是用来产生和存储CPU的操作结果和其它运算数据的 。
标准的32位x86体系平台包含有8个常规寄存器,但AMD在K8里把这个数字增加到16个 。同时,还加进了8个128位的XMM/SSE寄存器,为单指令多数据处理计算提供了更多的空间,而这正是多媒体、图形和游戏软件所需要的 。其实,所有的CPU寄存器都能处理64位操作,AMD只是提供了更多的寄存器空间,这使得K8能够更有效的处理数据,而且,在每个时钟频率下传输的信息更多 。
也许有些读者会问:”为什么不增加更多的寄存器来提高性能呢?”AMD曾就寄存器增加的数量和增加的花费之间的关系做仔细的研究 , 其结果是16个常规寄存器是最有效、最经济的设计 。增加过多的寄存器并不能带来相等比例的性能提升,而只会增加CPU设计的制造的成本 。
单指令多数据流支持
目前,AMD和Intel的努力使得单指令多数据流技术(SIMD)成为了传统的x86浮点单元设计的取代者了 。SIMD允许多个浮点操作在一个CPU时钟频率里结合执行 。8个XMM寄存器的增加将把SIMD性能提升到一个极高的水平 。这些128位的寄存器将提供在矢量和标量计算模式下进行128位双精度处理 。从这项技术中获益的软件还不少,比如有:CAD,3D建模、矢量分析和虚拟现实 。
目前有两个不同的SIMD指令集可供使用,那就是Intel的 SSE 和 AMD 的 3Dnow! 。这两种标准提供了相似的技术 , 但是它们彼此不兼容 。许多软件开发者现在都做到了对SIMD的支持,但这两种互不相让的标准也使他们很难从中做出选择 。不过AMD已取得了Intel的SSE和升级的SSE-2指令集的使用权 , 所以他会在K8里加入对这个指令集的支持,同时,K8也能执行3Dnow指令,这样一来,其兼容性就是最大的了 。
内存寻址
经验总结扩展阅读
- 家庭教育的三大作用,家庭教育的意义和作用
- 上虞万和城属于什么街道,海城万和城属于哪个街道办事处
- 约50个 醇和的意思,醇的组词大全 醇的词语解释_醇是什么意思?
- 鲜百合怎么保存,鲜百合如何处理和保存
- 机场级别4e级和4f级哪个级别高,机场是如何划分等级的?
- 虾和羊肉能一起吃吗,羊肉能和虾吃吗?
- 藏红花种植时间和方法,藏红花种植方法与时间
- gnc关节怎么样,GNC葡萄糖氨基糖与葡萄糖胺软骨素有什么区别?
- 长城东边的起点和西边的终点,万里长城东起从哪儿?西起到那儿?
- 历史上杨贵妃的真实身高体重,杨贵妃的身高和体重是多少?