「处理器」计算机中32位,64位,x86和x64 是什么意思,有什么区别和关系?

32位和64位的区别主要体现在支持的内存、处理器、软件、处理数据的能力等方面的不同 。
「处理器」计算机中32位,64位,x86和x64 是什么意思,有什么区别和关系?
文章图片

文章图片

32位和64位系统的区别运行的指令集不同
32位系统需要x86指令集来运行;64位系统需要x64(x86-64 , amd64) 指令集来运行 。支持的内存不同/最大寻址空间不同
32位的系统可以访问 232 =4294967296(bit)个内存地址 , 即4GB的RAM或物理内存 。
64位的系统可以访问264=4294967296(bit)的32次方个内存地址 ,即180亿(18-Quintillion)GB的 RAM , 高达亿位数 。任何大于4GB的内存都可以很容易地被它处理 。支持的处理器不同
32位系统可以支持32位处理器 , 不能支持64位处理器;
64位系统支持32位以及64位处理器支持的软件不同
32位不能支持基于64位的软件; 64位可以支持32位以及64位的软件 。处理数据的能力不同
32位和64位处理器一次性运算量不一样(每秒可以执行的计算数量) , 这会影响它们完成任务的 速度 。64位处理器可以采用双核 , 四核 , 六核和八核版本 , 多核可以增加每秒可执行的计算数 量 , 提高处理能力并帮助使计算机运算更快 。x86和x64区别x86, x64指的是什么: 指的是CPU的指令集架构 。指令集架构和处理器的关系
微处理器:由一片或少数几片大规模继承电路组成的中央处理器 。这些电路执行控制部件和算术逻辑 辑部件的功能 。
微处理器能完成取指令、执行指令以及与外界存储器和逻辑部件交换信息等操作 , 是卫星计算机的 运算控制部分 。
指令集: CPU中用来控制计算机系统的一套指令的集合 。每款CPU在设计时就规定了一系列与其硬 件电路相配合的指令系统 。
硬件对外的接口 , 我们通过操作系统调度 , 操作系统让硬件去计算 。让硬件计算是通过硬件提供的 接口 , 就是指令集 。
指令集架构( Instruction Set Architecture)的常见种类:复杂指令集运算 ( Complex Instruction Set Computing , CISC )
采用CISC的处理器架构: intel的x86架构, x64(也叫x86-64 ,amd64)系列, 采用该架构的 CPU主要出于Intel和AMD两家公司 , 这种CPU常用于pc机精简指令集运算( Reduced Instruction Set Computing , RISC)
使用RISC指令集的体系结构主要有ARM,MIPS , 采用该架构的CPU主要有高通、三星、苹 果、华为海思等公司 , 这种CPU常用于手机上显式并行指令集运算( Explicitly Parallel Instruction Computing , EPIC)
【「处理器」计算机中32位,64位,x86和x64 是什么意思,有什么区别和关系?】EPIC乃先进的全新指令集运算 , 只有Intel的IA-64架构的纯64位微处理器的Itanium/Itanium 2超长指令字指令集运算(VLIW)
VLIW(超长指令字)体系结构是美国Multiflow和Cydrome公司于20世纪80年代设计的体系结构 构 , EPIC体系结构就是从VLIW中衍生出来的x86和x64架构总结
狭义的x86架构 , 指只支持32位的intel/amd/via的cpu, 并向下兼容16位
狭义的x64架构 , 指的是支持32位和64位的intel/amd 的cpu, 指令集与x86兼容 , 并向下兼容16位 , 目前绝大多数民用cpu和服务器Cpu都是这样的 。
狭义的ia64架构 , 指的是安腾系列的cpu , 虽然指令集也是64位的 , 但不兼容32位 , intel独有的 , 这种cpu当前较少见
广义的x86架构, 泛指支持x86和x64架构的intel, amd的cpu, 但不包含ia64(安腾)


    推荐阅读