服务器cpu架构介绍

简介: 处理器的指令架构,如IA-32、IA一64、x86-32、x86-64。 处理器的指令执行方式,如RISC(精简指令运算集 )、CISC(复杂指令运算集 )、VLIW(显式并行指令运算集 )、EPIC(超长指令集架构 )。
+关注继续查看

处理器的指令架构,如IA-32、IA一64、x86-32、x86-64。
处理器的指令执行方式,如RISC(精简指令运算集 )、CISC(复杂指令运算集 )、VLIW(显式并行指令运算集 )、EPIC(超长指令集架构 )。


1.x86架构服务器 
  IA-32、x86-32和x86-64都属于x86,即Intel的32位x86架构;IA-64属于VLIW架构。 
采用X86架构的Opteron处理器,最大的优点就是可以全面兼容以前的32位x86架构的应用程序,以保护用户以前的投资。
中、低档服务器基本上都是基于x86架构的。 


比如,AMD的64位CPU是一种硬件架构,仅仅指CPU的数据位宽从32bit上升到64bit,而Intel当时迫于压力,不得不兼容AMD的X64而已
这两者并没有什么冲突,现在桌面CPU全部是X86架构CPU,64bitCPU就是X86-64

32位以前的IA架构处理器都采用CISC指令集方式。
在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的操作也是按顺序串行执行的。
由于这种指令系统的指令不等长,指令的条数比较多,编程和设计处理器时都较为麻烦。控制简单,但执行速度较慢。    



2.IA-64架构服务器 
 IA-64架构是Intel为了全面提高IA-32位处理器的运算性能,和HP共同开发了6年的64位CPU架构 。
IA-64架构的缺点是不能很好地解决与以前32位应用程序的兼容问题, 只能通过软件或硬件来实现兼容
应用于Intel的Itanium(安腾)系列、Itanium 2系列服务器处理器

 VLIW指令集采用了先进的EPIC设计,每时钟周期可运行20条指令,而CISC通常只能运行1~3条指令,RISC是4条指令。
优点是简化了处理器的结构,删除了处理器内部许多复杂的控制电路,将其工作交给编译器去完成。
VLIW的结构简单,价格低廉,能耗少 。但基于VLIW指令集字的CPU芯片使得程序变得很大,需要更多的内存。 
AMD的Opteron处理器和Athlon 64处理器系列采用这一指令系统


 3.RISC架构服务器 
采用这一架构的仍是IBM、Sun和HP等公司。 
RISC架构的缺点是标准没有完全统一,发展和应用非常缓慢 
目前采用这一架构的服务器处理器主要有IBM的PowerIV、PowerV、PowerⅥ、Compaq的Alpha 21364,HP的PA-8800,Sun公司的Ultra SPARC III、UltraSARC IV和SGI的MIPS 64 20Kc等。 

RISC指令系统最初是由IBM发明的。 
RISC 与CISC的差异就在储存于中央处理器中的指令集数目不同。RISC构架内的指令大概有90%交付硬件直接完成,只有10%左右的指令以程序结合的方式进行。 
RISC处理器指令简单,采用硬布线控制逻辑,处理能力强、速度快,世界上绝大部分UNIX工作站和服务器厂商均采用RISC芯片作CPU用 。
中、高档服务器中大多数仍采用RISC指令系统的


总结:

 X86架构是X86指令集,它属于CISC指令集。

ARM架构是ARM指令集,属于RISC指令集。


X86是冯若依曼结构,ARM是哈弗结构,这个不一定,比如ARM7TDMI用的就是冯若依曼结构。CPU的寄存器和指令完全不同。
 
X86指令多,应用范围广,但效率就显得低一点,ARM指令少,应用范围小,效率显得高。

 并行处理能力上,ARM凭借高效率和高并发性能取得一定优势;X86善于执行复杂指令,且在纯串行任务上,相较于ARM能取得优势。
CPU的硬件性能可不完全由CPU自己说的算,还要看执行在上面的代码是不是适合CPU架构。
都说Intel的Atom处理器比不过ARM,但是,我看Atom处理器这样的X86架构有自己的优势——虽然功耗高,但主频和执行方面,目前还是可以和ARM拉开差距的。
再者,X86还具有成本优势。
另外,CISC的兼容性非常好,你在现在的I7处理器上,一样可以运行8086的程序。但ARM为了保证RISC的高效,精简不必要的或落后的指令、电路,一些可以在ARM 7运行的程序,放在Cortex-A8内核上可能就没法用了,通用性没有X86好吧?

 X86上不能虚拟SPARC和POWER, 你只能装 x86版本的Solaris
追问:你的意思我的本机硬件是X86架构所以不能虚拟SPARC架构?
是的,现有流行的虚拟机都不负责 将x86的指令翻译成其他指令 例如sparc 或者power,Vbox也不支持,所以也不可能装

相关文章
|
17天前
|
NoSQL Shell Linux
跨cpu架构部署容器技术点:怎么将容器启动时的1号进程挂载到systemctl
--privileged=true:是Docker中的一个参数,用于授予容器的特权权限。当一个容器被设置为特权容器时,它将拥有与主机操作系统相同的权限,可以执行一些高级操作,如访问主机设备、加载内核模块等。
18 0
|
24天前
|
缓存 测试技术 数据中心
【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标
【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标
22 0
|
24天前
|
算法 编译器
【计算机架构】响应时间和吞吐量 | 相对性能 | 计算 CPU 时间 | 指令技术与 CPI | T=CC/CR, CC=IC*CPI
【计算机架构】响应时间和吞吐量 | 相对性能 | 计算 CPU 时间 | 指令技术与 CPI | T=CC/CR, CC=IC*CPI
23 0
|
4月前
|
Ubuntu
【Ubuntu系统如何查看 CPU 架构、系统信息、内核版本、版本代号?】
在 Ubuntu 中,我们可以使用一些命令来查看 CPU 架构、系统信息、内核版本、版本代号等相关信息。
300 0
|
4月前
|
人工智能 弹性计算 Cloud Native
平头哥杨平超:倚天CPU架构以及产品特性介绍
2023年8月8日,【倚天实例迁移课程】首节课程《倚天CPU架构以及产品特性介绍》正式上线,由平头哥倚天解决方案架构师杨平超主讲,内容涵盖:倚天710芯片概述;倚天710的主要特点;倚天710应用落地介绍,本期节目也在阿里云官网、阿里云微信视频号、阿里云钉钉视频号、InfoQ官网、阿里云开发者微信视频号、阿里云创新中心直播平台&微信视频号同步播出。
平头哥杨平超:倚天CPU架构以及产品特性介绍
|
5月前
|
缓存 前端开发 调度
根据Nehalem架构了解CPU内部细节
根据Nehalem架构了解CPU内部细节
140 0
|
6月前
|
缓存 物联网 定位技术
Android引入.so文件的正确姿势以及加载指定CPU架构的so库(android is 32-bit instead of 64-bit)
Android引入.so文件的正确姿势以及加载指定CPU架构的so库(android is 32-bit instead of 64-bit)
|
7月前
|
缓存 安全 前端开发
Arm新一代架构发布:CPU能效提升40%,GPU性能提升15%
Arm新一代架构发布:CPU能效提升40%,GPU性能提升15%
207 0
|
8月前
|
弹性计算 Cloud Native Android开发
阿里云CPU处理器倚天Yitian 710,2.75 GHz主频ECS ARM架构c8y、g8y和g8y实例
阿里云CPU处理器倚天Yitian 710,2.75 GHz主频ECS ARM架构c8y、g8y和g8y实例,阿里云自研CPU处理器倚天Yitian 710,2.75 GHz主频,搭载倚天710处理器的云服务器ECS有计算型c8y、通用型g8y和内存型r8y,云服务器吧分享阿里云自研CPU处理器倚天Yitian 710性能测评:
239 0
|
8月前
|
弹性计算 Cloud Native Android开发
阿里云ARM架构CPU处理器采用倚天Yitian 710,2.75 GHz主频
阿里云ARM架构CPU处理器采用倚天Yitian 710,2.75 GHz主频,阿里云自研CPU处理器倚天Yitian 710,2.75 GHz主频,搭载倚天710处理器的云服务器ECS有计算型c8y、通用型g8y和内存型r8y,云服务器吧分享阿里云自研CPU处理器倚天Yitian 710性能测评:
215 0
热门文章
最新文章
推荐文章
更多