Chinaunix首页 | 论坛 | 博客
  • 博客访问: 132500
  • 博文数量: 28
  • 博客积分: 527
  • 博客等级: 中士
  • 技术积分: 367
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-09 17:05
个人简介

运维开发工程师。致力于网络,WEB应用服务,Linux系统运维。方向:操作系统,监控,自动化

文章分类

全部博文(28)

文章存档

2013年(12)

2012年(16)

分类: LINUX

2013-02-09 12:52:23

RISC和CISC

cpu根据实现的指令集(Instruction Set)体系类别,可以分为两种:RISC和CISC。

精简指令集

Reduced Instruction Set Computing

RISC指令集比CISC精简,每个指令的执行时间都很短,完成的操作单一,执行性能佳。如果需要完成复杂的动作,就需要多个RICS指令的组合。

主要应用在:Sun/SPARC,IBM/Power Architecuture(PowerPC),ARM Server

复杂指令集

Complex Instruction Set Computer

RISC体系的指令数目多而且复杂,每条指令的长度不同,执行复杂时耗大,指令所实现的功能比cisc丰富。

主要应用在:x86架构(AMD, Intel)


关于x86/i386/amd64/x64/x86_64/IA64/IA32

在很多包的发布版里,可以看到amd64,x64,i386,做下释义:

  • x86:严格上说,是所有兼容intel-8086的一种架构,属于cisc。由于Intel开发了8086cpu,后来的80286,80386在个人计算机上取得巨大成功,依照这种架构设计的计算机称为"x86",x86也成为个人计算机的代名词。x86 cpu根据字长有32-bit和64-bit。
  • i386:即interl 80386 cpu系列,i486是80486,i586是奔腾(Pentium)系列,i686是Pentium Pro和之后推出的cpu系列;由于intel cpu架构都是“向后兼容“,那么i686支持i386,i386也指"i386和以后的cpu架构",且目前硬件都以i386 cpu为基底配置,i386就成为了32bit x86架构的统称;
  • IA32:即32bit intel architecture,即i386;
  • IA64:即Intel's Itanium architecture,intel推出的x86架构的64bit cpu;
  • x86_64:即扩展32bit x86。amd先以Athlon64实现了x86架构,intel后以Intel EM64T技术推出了Xeon cpu(几乎照抄Athlon64),因此64bit的x86架构称为x86-64。等效于x86_64/amd64/x64x86_64架构兼容32bit x86的程序。


参考资料





阅读(1768) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~