32位和64位的区别主要体现在支持的内存、处理器、软件以及处理数据的能力上的区别。
32位和64位系统的区别
32位系统需要x86指令集才能运行; 64 位系统需要 x64(x86-64、amd64)指令集才能运行。
一个32位系统可以访问232=4294967296(位)个内存地址,也就是4GB的RAM或者物理内存。
一个64位系统可以访问264=4294967296(bit)32个内存地址,也就是180亿(18-Quintillion)GB的RAM手机32位64位处理器,最多1亿位。 任何大于 4GB 的内存都可以轻松处理。
32位系统可以支持32位处理器,但不能支持64位处理器;
64位系统支持32位和64位处理器
32 位不能支持基于 64 位的软件; 64位可以支持32位和64位软件。
32 位和 64 位处理器在吞吐量(它们每秒可以执行的计算次数)方面有所不同,这会影响它们完成任务的速度。 64 位处理器有双核、四核、六核和八核版本,多核增加了每秒可以执行的计算量,提高了处理能力,有助于使计算机更快。
x86和x64的区别
微处理器:由一个或几个大规模继承电路组成的中央处理单元。 这些电路执行控制单元和算术逻辑单元的功能。
微处理器可以完成取指令、执行指令、与外部存储器和逻辑元件交换信息等操作。 它是卫星计算机的运行控制部分。
指令集:CPU 中用来控制计算机系统的一组指令。 每个CPU在设计时都指定了一系列与其硬件电路相匹配的指令系统。
对于硬件对外的接口手机32位64位处理器,我们通过操作系统来调度,操作系统让硬件来做计算。 让硬件计算通过硬件提供的接口,也就是指令集。
常见的指令集架构类型:
采用CISC的处理器架构:intel的x86架构,x64(也称x86-64,amd64)系列,采用这种架构的CPU主要来自Intel和AMD,这种CPU常用于PC
使用RISC指令集的体系结构主要有ARM和MIPS。 采用该架构的CPU主要有高通、三星、苹果、华为海思等公司。 这种CPU常用于手机中。
EPIC是一种先进的新指令集运算,只有Intel的IA-64架构纯64位微处理器Itanium/Itanium 2
VLIW(Very Long Instruction Word)架构是美国Multiflow和Cydrome公司在1980年代设计的架构。 EPIC 架构源自 VLIW。
x86 和 x64 架构总结
窄x86架构是指只支持32位intel/amd/via cpu,向下兼容16位
狭义的x64架构是指支持32位和64位的intel/amd CPU。 指令集兼容x86,向下兼容16位。 目前大部分民用CPU和服务器CPU都是这样。
狭义的ia64架构是指Itanium系列的CPU。 虽然指令集也是64位的,但是不兼容32位。 这是英特尔独有的。 这种CPU目前很少见。
广义的x86架构是指支持x86和x64架构的intel和amd CPU,但不包括ia64(Itanium)