CPU架构
来源:互联网 发布:数控铣床最简单的编程 编辑:程序博客网 时间:2024/06/05 22:36
Architecture ,结构、架构,这个词用于 CPU 的时候是指 CPU “接受和处理信号的方式”,及其内部元件的组织方式。CPU架构,从大的层面分两类——CISC、RISC
CISC就是复杂指令集计算机,目前专指 x86 和 x86-64 两类。
其中 x86 又叫 IA32,即 Intel Architecture 32(Intel32位架构),不管是Intel生产的 x86 CPU,还是AMD或者VIA生产的,都是 IA32,IA32 并非没有专利保护而是 AMD 和 VIA/Cyrix 通过交叉专利授权获得了 IA32 的使用权。
x86-64 又叫 AMD64,它的 Intel 版本叫做 EM64T(换个名字而已),是AMD在 IA32 的基础上扩展出来的一套 64位 CPU 架构,Intel 可以使用的原因也是因为 Intel和AMD之间的交叉专利授权。
按照内部元件的组织方式细说起来,32位x86 及 x86-64 CPU 又分为下列不同的“代”,有时也把这些“代”叫做不同的架构,因为它们内部的电路组织方式有代差,而且还有一些扩展指令集上的差异,包括
Intel的
①i386(80386、80486)
②P5(Pentium、PentiumMMX)
③P6(PentiumPro、PentiumII、PentiumIII、PentiumM,对应的Xeon和Celeron)
④NetBurst(Pentium4、PentiumD、PentiumEE,对应的Xeon和Celeron)
⑤Core/Core2(Core、Core2、PentiumE、Pentium Dual-Core,对应的Xeon和Celeron)
⑥Corei7(目前Intel的顶级产品)
⑦Atom(用于上网本等低端产品)
AMD的
①AMD386(386、486)
②K5
③K6(K6、K6-2)
④K6-III
⑤K7(Athlon、AthlonXP,及对应的AthlonMP、Duron、Sempron)
⑥K8(Athlon64、Athlon64 X2,及对应的Opetron、Sempron(64) )
⑦K10(Phenom,及相应的Opetron)
⑧K10.5(PhenomII,及相应的Opetron)
VIA/Cyrix 的
①Cyrix 486
②Cyrix 5x86、6x86
③VIA/Cyrix C3
④VIA C7
⑤Isaiah(Nano,Intel Atom 的对手)
======================================================================
RISC就是精简指令集计算机,目前常见的有
一、IBM 的 POWER/PowerPC架构(Power G4、G5、G6、PowerXCell)
二、MIPS 的 MIPS架构(多家厂商,包括AMD也获授权生产,龙芯也是MIPS变种)
三、SUN 的 UltraSPARC架构(UltraSPARC III、IV、VI、T1、T2)
四、DEC 的 Alpha架构(现今少见,DEC被Compaq收购,Compaq又被HP收购)
五、Intel和HP 的 EPIC架构(Iantium、Iantium2),这也就是 IA64 架构,Intel Architecture 64(Intel64位架构),有时单独列为一类而不算RISC
六、Transmeta(全美达)的 VLIW(超长指令字)架构,和 IA64 在设计思想上有某种程度上的神似之处,有时也单独列为一类而不算RISC
七、Acorn的 ARM架构(类似于 MIPS 也授权多家公司制造,包括Intel),后来 Intel 还开发出 ARM的变种 XScale 架构
需要指出的是,现在的 Intel 和 AMD CISC处理器的内核其实都是 RISC内核,是在内核的外围电路中把复杂指令动态翻译成精简指令,然后送到 RISC内核中处理。严格来说,现代CPU本质上都是 RISC处理器。
- cpu架构
- CPU架构
- CPU架构
- CPU 架构
- cpu架构
- CPU的架构
- 了解cpu架构
- CPU架构的分类
- 主流CPU架构总结
- CPU架构之X86
- CPU架构之X64
- CPU处理器架构
- CPU架构过程简介
- 一些CPU架构模拟器
- cpu架构浅谈-重要
- RTEMS CPU 架构增补
- 服务器cpu架构介绍
- Android CPU架构
- C#多线程编程(1):线程的启动
- 上下伸缩实例
- 枚举当前所有的显示器信息
- 装载并注册jdbc驱动程序
- Head First C# 中文版 第13章 控件和图形 page597
- CPU架构
- VS6.0关于网卡管理的大杂烩之一
- ACE::init和ACE::fini
- 传智播客Hibernate视频教程学习笔记7
- JAVA性能优化—IBM JDK JVM参数设置
- MTK中验证J2ME的问题
- 轻松实现人民币金额的大小写转换!
- 我国的传统文化都有什莫啊?
- 加入新语言的设计要点