IA64与x86-64的区别
说到IA-64与x86-64可能很多人会比较陌生。不知道你在下载系统的时候有没有注意过,有的地方标注了x86/64/ia-64全版本等字样。那x86/x64/ia-64都是什么东西的版本呢?答案就是CPU。
系统有x64,x86与ia-64三种版本之分,分别用于不同的CPU。较老的CPU只能安装x86版的系统,也就是我们常见的32位系统。因为微软的缘故,32位系统在过去的很长一段时间内,占据着桌面计算机的主流地位。64位系统能够在较新的x86-64架构的CPU上运行。而ia-64则只能运行于INTEL的安腾系列处理器。
x86:从1978年来的8086处理器开始,就已经出现了x86架构CPU,即32位处理器。
x86-64:又简称为x64,最初开发为1999年AMD,为了扩充IA64。当时的x86-64架构诞生颇有时代意义,处理器的发展遇到了瓶颈,内存寻址空间由于受到32位CPU的限制而只能最大到约4G。于是就有了x86-64。后被INTEL所采用。
ia-64:其实ia64的历史早于x86-64x,最初由INTEL和惠普联合推出。由于ia-64不与32位兼容,所以没有受到重视。直到INTEL采用了AMD的x86-64架构,才正式的批量生产。而后为了日益扩张的计算需求,INTEL重新将IA-64拿出来,发布了安腾系列服务器CPU。
虽然x86-64和IA-64处理器都能够运行64位操作系统和应用程序,但是区别在于:
x86-64架构基于x86,是为了让x86架构CPU兼容64位计算而产生的技术。X86-64架构的设计是采用直接简单的方法将目前的x86指令集扩展。这个方法与当初的由16位扩展至32位的情形很相似。优点在于用户可以自行选择x86平台或x64平台,兼容性高。
IA-64则是原生的纯64位计算处理器,并且与x86指令不兼容。如果想要执行x86指令需要硬件虚拟化支持,而且效率不高。优点在于IA-64架构体系将拥有64位内存寻址能力,能够支持更大的内存寻址空间。并且由于架构的改变,性能比起x86-64的64位兼容模式更高更强。
所以,IA-64操作系统也是比较少见的,由于只能在INTEL安腾系列处理器及AMD部分服务器处理器运行,所以主流市场并不常见。而且,这些IA-64架构处理器也不能够使用x64操作系统。而x86-64处理器则可以自由选择x86或是x64操作系统。
IA64与x86-64的区别相关推荐
- 【装机吧】Win7电脑系统32位和64位区别(详细版)
第一点 设计初衷不同: [win7系统32位和64位区别] 64位操作系统的设计初衷是:满足机械设计和分析.三维动画.视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的 ...
- 大型机、小型机、x86服务器的区别
首先来讲x86服务器,与平常人们所接触的台式机笔记本类似,采用CISC架构处理器.随着英特尔至强处理器的性能不断提升,业内有种说法是x86服务器有抢占小型机市场的趋势. x86服务器 Intel推出至 ...
- linux的x64与x86_在Linux x86 64机器上链接
linux的x64与x86 Linking is the process of combining various pieces of code and files in order to const ...
- 第19部分- Linux x86 64位汇编GDB单步调试
第19部分- Linux x86 64位汇编GDB单步调试 本篇我们使用gdb来调试上篇中的汇编代码. gdb调试 使用gdb进行调试. #gdb ./addsum_arg 设置参数: (gdb) s ...
- 第41部分-Linux x86 64位汇编MMX使用
第41部分-Linux x86 64位汇编MMX使用 使用MMX架构需要一下步骤 从整数值创建打包整数值 把打包整数值加载到MMX寄存器中 对打包整数值执行MMX数学操作. 从MMX寄存器获得结果放到 ...
- 小型机 PC服务器 性能,大型机、小型机、x86服务器的区别
大型机.小型机.x86服务器的区别 首先来讲x86服务器,与平常人们所接触的台式机笔记本类似,采用CISC架构处理器.随着英特尔至强处理器的性能不断提升,业内有种说法是x86服务器有抢占小型机市场的趋 ...
- 第77部分- Linux x86 64位汇编 优化编译器代码
第77部分- Linux x86 64位汇编 优化编译器代码-O1/-O2/-O3 仅仅使用汇编语言代码替换C或者C++不会必然使得程序执行的更好,因为编译器已经把所有高级语言代码都转化成了汇编语言. ...
- 【Windows】32位和64位区别
软件测试过程中,需要测试软件在不同系统中的兼容性,32位/64位,家庭版/旗舰版/专业版,Win XP/Win7/8/8.1/10,中文/英文,繁体/简体等等 在网上找一些资料整合,深入去了解一下各个 ...
- 目标CPU中的“anyCPU”“x86”“x64”“Itanium”区别
AnyCPU选项生成平台无关程序集.一个通过AnyCPU选项编译的程序集可毫无问题地运行在x86.x64及Itanium平台上,而生成的程序集基于PE32格式... x86选项用于生成特定于32位In ...
- IA32和X86有什么区别?
博主昵称:一拳必胜客 博主主页面链接:博主主页传送门 博主专栏页面连接:专栏传送门--计算机考研 创作初心:本博客的初心是每天分享记录自己学习的脚步,和各位技术友探讨交流; 博主研究方向:渗透测试.嵌 ...
最新文章
- 华为云客户端_从技术角度解读华为云手机之于普通用户的可行性
- java c3p0 连接 mysql_Java使用C3P0数据源链接数据库
- 用python pandas按块读取超大csv/txt
- RabbitMQ延时队列原理讲解
- 借助Redis完成延时任务
- 十二个 ASP.NET Core 例子
- comsol临时文件夹中有不支持的字符_文件名中不能包含的字符
- 记几种解决跨域问题的办法
- pku2503 Babelfish(use bsearch)
- jdk15的安装与配置
- RocketMQ 延迟消息解析——图解、源码级解析
- EXCEL10:excel看板
- xtrabackup全量+增量备份
- RuntimeError: CUDA out of memory. Tried to allocate 模型训练 GPU 显存不够报错总结
- 京东2021校园招聘笔试(8.27编程部分)——数据开发工程师(数列变换A了9%)
- 2013智能卡相关行业前景
- 南昌大学数字电路设计大作业-大药片
- 《Adobe Dreamweaver CS6中文版经典教程》——2.4 常用的HTML4代码
- LPDDR5 之Link ECC
- 计算机网络提纲,计算机网络复习提纲学生版