[转]IA64与X86-64的区别
原文:https://www.cnblogs.com/sunbingqiang/p/7530121.html
说到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操作系统。
转载:https://roov.org/2010/03/ia64-x86-64/
转载于:https://www.cnblogs.com/comor/p/10576850.html
[转]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有什么区别?
博主昵称:一拳必胜客 博主主页面链接:博主主页传送门 博主专栏页面连接:专栏传送门--计算机考研 创作初心:本博客的初心是每天分享记录自己学习的脚步,和各位技术友探讨交流; 博主研究方向:渗透测试.嵌 ...
最新文章
- Python List 列表list()方法
- 诺基亚塞班系列最强回顾(搬运整理)
- 强网杯2021 CipherMan (内存取证分析)
- Azure系列2.1.13 —— CloudBlockBlob
- qwidget多个窗口同步_Linux命令screen—终端切换,工作环境保存,画面同步,防断网...
- vim配置python开发环境_GitHub - TTWShell/legolas-vim: Vim配置,为python、go开发者打造的IDE。...
- 2017.9.4 斜堆 失败总结
- php rewrite
- java nio 思维导图
- HTML 自动跳转代码
- “跟着吴恩达老师入门机器学习”学习笔记(二)
- Servlet基础详解
- 111111111111
- app上架苹果市场流程
- 淘宝、京东电商的崛起,为什么如今越来越多的企业选择java商城?
- 怎么用计算机算数表白,数说精选 | 如何用数学表白
- 【原创】怎样关联多个 Excel 档工作表(Sheet)中的数据
- 如何读懂python代码_教你如何阅读 Python 开源项目代码
- 机器学习-准确率、召回率、精确率、f1score等
- Pygame合集】回忆杀-“童年游戏”,看看你中几枪?(附五款源码自取)