[转] 计算机体系架构分类

from: http://edsionte.com/techblog/archives/category/%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84

一直以来对CPU体系架构都只停留在32位之上,这几天分析Linux的分页机制时涉及到64位体系,对遇到诸如x86-64和IA-64这些专有名词更是迷惑。目前我们所遇到的CPU体系架构按照名称主要分为两大类:IA和x86,在这两类下又分别划分有32位和64位。按照这样的分类,就出现了四种体系架构名称:IA-32,IA-64,X86-32,X86-64。通过查找资料,终于搞清楚了这些名词的含义并总结如下。

x86

x86是Intel公司首先研发的一种CPU体系架构,这种体系架构也常被称为80×86。该系列最早的处理器即为16位的Intel 8086。由于Intel早年对于这个系列的处理器都是以80开头并以86结尾,比如Intel 8086、80186、80286及80386等,因此用x86或者80×86表示该体系架构,其中“x”即为英文字母x。

值得注意的是,x86代表一类处理器的体系架构,并不特指Intel公司的处理器,比如AMD公司也生产遵循x86架构的处理器。另外,x86体系架构包含16位、32位和64位。

x86-32

表示32位的x86体系架构,该系列也被称为IA-32或i386,甚至直接使用x86来代表这种体系架构。该架构的第一款CPU为Intel 80386,它完全取代了16位x86架构的CPU。

x86-64

表示64位的x86体系架构。该架构由AMD公司首推,因此AMD将其称为AMD64。Intel随后也推出了64位的x86架构,将其称为Intel64。由于这两个64位的架构几乎相同,因此许多其他厂商使用不偏袒任何厂商的称呼x86-64来表示对这两个架构的兼容。该架构有时也被称为x86_64或x64,某些厂商也用AMD64或amd64同时表示Intel64和AMD64。

IA-32

表示英特尔32位元架构,英文全称为Intel Architecture 32-bit.它与x86-32表示同一种体系架构,只不过Intel现如今将x86-32称为IA-32。

IA-64

表示Intel与惠普合作开发的一种崭新的64位体系架构,它与x86架构不兼容。因此,IA-64与上面提到的x86-64或x64代表的含义不同。

时间: 2024-11-09 00:41:51

[转] 计算机体系架构分类的相关文章

计算机体系架构

两种架构: 体系结构:是指指令集体系结构. 微体系结构:是指体系结构的具体逻辑实现,不同的微体系结构有不同的流水线设计,不同的分支预测技术. 微体系结构的多样性使得同一种体系结构能够不断的推陈出新,提高微处理器的性能,同时保证代码的兼容性. 预定义的指令集也叫做指令集体系结构(ISA,Instruction Set Architecture). ISA是软件与硬件之间的接口,程序与处理器之间的接口. ISA是设计的规范,微处理器是设计的实现. 指令集体系结构(ISA)作为软件与硬件,程序与处理器

ECE 252 / CPS 220 高级计算机体系架构 Duke University--Fall

http://people.ee.duke.edu/~sorin/ece252/lectures/ ECE 252 / CPS 220 Advanced Computer Architecture I Fall 2009 Duke University Prof. Daniel Sorin ([email protected]) based on slides developed by Profs. Roth (Penn), Hill, Wood, Sohi, Smith, Lipasti (W

面向服务的体系架构(SOA)—架构篇

面向服务的体系架构(SOA)-架构篇 1.面向服务的体系架构(SOA) 面向服务的架构(service-oriented architecture)是Gartner于2O世纪9O年代中期提出的面向服务架构的概念.2002年的l2月,Gartner提出"面向服务的架构(SOA)"是"现代应用开发领域最重要的课题"之后.国内外计算机专家.学者掀起了对SOA的积极研究与探索. 在分布式的环境中,将各种功能都以服务的形式提供给最终用户或者其他服务.如今,企业级应用的开发都采

计算机体系的划分

1.按处理机个数和种类划分 按处理机个数和种类,计算机体系可分为单处理机.多处理机.并行处理机.关联处理机.超标量处理机.超流水线处理机.SMP(对称多处理机).MPP(大规模并行处理机).机群系统等. 2.Flynn分类法 按照指令流和数据流的不同组织方式,可将计算机系统结构分为四类,如 体系分类 结构 特性 示例 单指令流单数据流(SISD) 单控制器.单处理器.单主存模块 以同步方式,在同一时间内执行不同的指令 相连处理机 单指令流多数据流(SIMD) 单控制器.多处理器.多主存模块 以同

J2EE的体系架构——J2EE

J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition),它的核心是一组技术规范与指南,提供基于组件的方式来设计.开发.组装和部署企业应用.J2EE使用多层分布式的应用模型. J2EE分层: 客户层,运行在客户计算机上的组件,用户与系统的接口逻辑,通过http协议的来访问应用服务器. 表示层,运行在J2EE服务器上的组件,通过与业务逻辑层互动,将用户需要的数据以适当的方式输出. 业务逻辑层,同样是运行在J2EE服务器上的组件. 企业信息系统层(EIS

【云安全与同态加密_调研分析(6)】云计算及云安全主流体系架构与模型——By Me

                                                        云计算及云安全的主流体系架构与模型 1. 云计算主流安全参考模型 1.1 云计算安全参考模型 参考文档<云计算关键领域安全指南V3.0(云安全联盟编写_英文版)>:CSA在其发布的<云计算关键领域安全指南>中提出了基于3种基本云服务的层次性及其依赖关系的云计算安全参考模型 备注:3种服务模式:●云软件即服务(SaaS)●云平台即服务(PaaS)●云基础设施即服务(IaaS

大数据系列之三:大数据体系架构的重要里程碑

欧凯惯例:引子 世界上唯一不变的就是变化,大数据的架构也不例外. 这次变化的推动者,多是一些大的商业公司! 首发地址 --- Teradata 美国天睿 Teradata这家公司其实挺陌生的,但这并不能让我们忽视其在大数据方面做出的贡献.简单一句描述这家公司的贡献就是: 2008年之前,这家公司以关系型为基础,硬刚大数据,之后意识到数据实在太大大复杂了,终究实现了对非关系型数据的支持. 具体它拿关系型作为对大数据的解决方案硬刚到什么程度呢?拿一个数据说来说明白了,直到2017年,它可以基于其关系

云计算环境下计算机软件系统架构分析

云计算的产生背景 云计算是传统计算机和网络技术发展的产物,在云计算环境下计算机软件系统变得更加复杂.许多用户是非计算机专业性的人员,对复杂的计算机软件系统的运用难以适应,因此诞生了新型的计算模式—云计算. 云计算主要技术 虚拟化技术: 虚拟化技术是指计算机在虚拟的基础上运行并扩大其容量,通过软件的配置支持操作系统广泛性.虚拟化技术根据对象可分为三个方面.计算机系统虚拟化是建立在云计算的服务与应用的基础上.虚拟化技术现在主要为服务器和 CPU 提供高效地服务和最佳的问题解 决方案. 海量数据储存

软件体系架构课下作业06

题目:对上学期学习的软件设计模式进行复习,对所有设计模式进行分析,用自己的话来阐述对他们的理解.(不少于2000字) 正如本学期所学习的软件体系架构,还有很多其他的软件工程技术一样,设计模式同样起源于建筑领域他是对前人经验的总结,为后人设计与开发基于面向对象的软件提供指导方针和成熟的解决方案. 从模式的目的而言,设计模式可以分为创建型.结构型和行为型三种.创建型模式主要用于创建对象,它包含5种模式,分别是:工厂方法模式.抽象工厂模式.建造者模式.原型模式和单例模式:结构型模式主要用于处理类和对象