32位和64位的区别主要体现在支持的内存、处理器、软件、数据处理能力等方面。
32位和64位系统的区别是运行不同的指令集;32位系统需要x86指令集才能运行;64位系统需要x64(x86-64,amd64)指令集才能运行。
支持不同32位不同内存/最大寻址空的系统,可以访问232 =4294967296(位)内存地址,即4GB的RAM或物理内存。
64位系统可以访问264=4294967296(位)的32个power内存地址,即180亿(18万亿)GB的RAM,最高可达数十亿位。它可以轻松处理任何大于4GB的内存。
支持的处理器是不同的。32位系统可以支持32位处理器,但不支持64位处理器。
64位系统支持32位和64位处理器。
支持的软件不同;32位不能支持基于64位的软件;64位可以支持32位和64位软件。
处理数据的能力是不同的。32位和64位处理器的一次性计算(每秒可执行的计算次数)不同,会影响其完成任务的速度。64位处理器可以采用双核、四核、六核、八核版本。多核可以增加每秒可执行的计算次数,提高处理能力,并有助于加快计算机运算速度。
x86和x64指的是什么?指的是CPU的指令集架构。指令集架构与处理器微处理器的关系:由一个或几个大规模继承电路组成的CPU。这些电路执行控制单元和算术逻辑单元的功能。
微处理器可以获取和执行指令,并与外部存储器和逻辑部件交换信息。它是卫星计算机的操作控制部分。
指令集:中央处理器用来控制电脑系统的一组指令。每个CPU都设计有一系列与其硬件和软件电路相匹配的指令系统。
硬件的外部接口由操作系统调度,操作系统允许硬件计算。让硬件计算成为硬件提供的接口,也就是指令集。
指令集架构的常见类型:
复杂指令集计算(CISC)采用CISC的处理器架构:intel的x86架构,x64(也叫x86-64,amd64)系列。这种架构的CPU主要来自pc常用的Intel和AMD。
使用RISC指令集的精简指令集计算(RISC)的架构主要有ARM ARM、MIPS,采用这种架构的CPU主要有高通、三星、苹果、华为海思等公司,在手机中常用。
显式并行指令计算(EPIC) EPIC是一种先进的新指令集操作,仅适用于英特尔IA-64架构的安腾/安腾2纯64位微处理器。
VLIW(超长指令字指令集计算VLIW) VLIW(超长指令字)架构是由美国Multiflow and Cydrome公司在80年代设计的,EPIC架构是由VLIW衍生而来的。
X86架构和x64架构总结狭义的x86架构是指只支持32位intel/amd/via的cpu,向后兼容16位。
狭义的X64架构是指支持32位和64位intel/amd,指令集兼容x86,向后兼容16位的cpu。目前大部分民用CPU和服务器CPU都是这样。
狭义的ia64架构是指安腾系列的cpu。虽然指令集是64位的,但是不兼容32位,这是intel独有的。这种cpu目前比较少见。
广义的x86架构是指支持x86和x64架构的intel、amd、AMD的cpu,但不包括ia64(安腾)。