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/x64。x86_64架构兼容32bit x86的程序。
参考资料
阅读(1830) | 评论(0) | 转发(0) |