admin管理员组文章数量:1568576
2024年6月30日发(作者:)
CPU 64位CPU与32位CPU区别:
2007-03-09 19:58
64位CPU与32位CPU区别:
64位的CPU,相比较32位的CPU来说,64位CPU最为明显的变化就是增加了8个64位的
通用寄存器,内存寻址能力提高到64位,以及寄存器和指令指针升级到64位等。
所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处理器一次就
能处理64位,即8个字节的数据。如果我们将总长128位的指令分别按照16位、32位、
64位为单位进行编辑的话:旧的16位处理器,比如 Intel 80286 CPU需要8个指令,32
位的处理器需要4个指令,而64位处理器则只要两个指令,显然,在工作频率相同的情况
下,64位处理器的处理速度会比16位、 32位的更快。而且除了运算能力之外,与32位处
理器相比,64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整
数,而64位处理器的一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是
更大的地址。传统32位处理器的寻址空间最大为4GB,使得很多需要大容量内存的数据处
理程序在这时都会显得捉襟见肘,形成了运行效率的瓶颈。而64位的处理器在理论上则可
以达到1800万个TB,1TB等于1024GB,1GB等于 1024MB,所以64位的处理器能够彻底解
决32位计算系统所遇到的瓶颈现象,速度快人一等,对于那些要求多处理器可扩展性、更
大的可寻址内存、视频/ 音频/三维处理或较高计算准确性的应用程序而言,AMD 64处理器
可提供卓越的性能。
当然64位的CPU要发威强的性能还要有相应的64位软件!而现在的软件都以32位CPU而编
程的.所以.现在64位比32位CPU没有多大的性能提高啊!
amd和intel的差别
CPU的处理性能不应该去看主频,而INTEL正是基于相当相当一部分人对CPU的不了解,采
用了加长管
线的做法来提高频率,从而误导了相当一部分的人盲目购买。CPU的处理能力简单地说可以
看成:实际
处理能力=主频*执行效率,就拿P4E来说他的主频快是建立在使用了更长的管线基础之上
的,而主频
只与每级管线的执行速度有关与执行效率无关,加长管线的好处在与每级管线的执行速度较
快,但是管
线越长(级数越多)执行效率越低下,AMD的PR值可能会搞得大家一头雾水,但是却客观
划分了与其
对手想对应的处理器的能力。为什么实际频率只有1.8G的AMD 2500+处理器运行速度比实
际频率
2.4G的P4-2.4B还快?为什么采用0.13微米制程的Tulatin核心的处理器最高只能做到
1.4G,反而采用
0.18微米制程的Willamette核心的处理器却能轻松做到2G?下面我们就来分析一下到底是
什么原因导
致以上两种“怪圈”的存在。
每块CPU中都有“执行管道流水线”的存在(以下简称“管线”),管线对于CPU的关系就
类似汽车组
装线与汽车之间的关系。CPU的管线并不是物理意义上供数据输入输出的的管路或通道,它
是为了执行
指令而归纳出的“下一步需要做的事情”。每一个指令的执行都必须经过相同的步骤,我们
把这样的步
骤称作“级”。管线中的“级”的任务包括分支下一步要执行的指令、分支数据的运算结果、
分支结果
的存储位置、执行运算等等„„ 最基础的CPU管线可以被分为5级: 1、取指令 2、译解
指令 3、演
算出*作数 4、执行指令 5、存储到高速缓存 你可能会发现以上所说的5级的每一级的描述
都非常的
概括,同时如果增加一些特殊的级的话,管线将会有所延长: 1、取指令1 2、取指令2 3、
译解指令1
4、译解指令2 5、演算出*作数 6、分派*作 7、确定时 8、执行指令 9、存储到高速缓存1
10、存
储到高速缓存2 无论是最基本的管线还是延长后的管线都是必须完成同样的任务:接受指
令,输出运算
结果。两者之间的不同是:前者只有5级,其每一级要比后者10级中的每一级处理更多的
工作。如果除
此以外的其它细节都完全相同的话,那么你一定希望采用第一种情况的“5级”管线,原因
很简单:数
据填充5级要比填充10级容易的多。而且如果处理器的管线不是始终充满数据的话,那么
将会损失宝贵
的执行效率——这将意味着CPU的执行效率会在某种程度上大打折扣。
版权声明:本文标题:cpu64位cpu与32位cpu区别 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1719715043a792993.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论