1. X86的历史
1.1 16位处理器 (1987)
IA32架构之前是16位处理器8086和8088,8086有16位的寄存器,16位外部数据总线和20位的地址总线,可寻址1MB空间。8088与8086有点类似,只不过它只有8位的外部数据总线。8086和8088将分段概念引入到IA32,使用了分段,一个16位的段寄存器包含一个一指针,这个指针可以寻址64KB的空间。使用4个寄存器,8086/8088就可以不用在段之间切换而寻址256KB。20位的地址包含一个4位段地址和16位的指针,正好可以寻址1MB的地址空间。
1.2 Intel 286 处理器 (1982)
286处理器引入了保护模式到IA32.保护模式使用段寄存器作为段选择符。段描述符提供24位的段基地址一个段基地址最大可以指向16MB物理地址,从而支持虚拟内存管理和一系列的保护机制(比如,段边界检查,只读和只执行检查和四级权限管理)
1.3 Intel 386 处理器 (1985)
Intel 386 处理器是第一个32位的处理器,它引入了32位指令和地址寄存器。每个32位寄存器的低16位可以当做16位寄存器使用,以保证向后兼容。386也提供了一个虚拟的8086模式,可以在执行8086/8088的应用程序是得到更好的效率。
此外386处理器的32位数据总线最大可以寻址到4GB; 支持分段式内存模式(Segmentation memory Model)和平坦内存模式(Flat memory Model); 支持分页管理,使用固定大小的4KB的页面大小,这样可以对虚拟内存管理提供支持;支持流水线。
1.4 Intel 486 处理器(1989)
486通过扩展386的指令集和执行单元到5级流水线,增加了并行处理能力。每个指令的执行过程中,同时会有其他的5条指令执行。 此外,486内置一个8KB的一级缓存,可以再一个时钟周期内执行一条指令;继承了X87 FPU 协处理器;省电和系统管理能力。
1.5 Intel Pentium 处理器 (1993)
奔腾处理器引入了第二个管道,可以获得加倍的处理能力(双管道u和v,可以在一个时钟周期内执行两条指令)。内置的一级缓存容量增加了一倍,一个8KB 指令缓存(cache)和一个8KB数据(cache)。数据cache使用MESI协议支持更有效的write-back cache,write-through cache之前已经用在了486处理上。加入了分支预测功能提高循环结构的执行性能。
此外处理器也扩展了虚拟8086模式,允许4KB和4MB的页面;内部128位和256位的数据通路,提高了内部数据处理速度;增加了APIC支持多处理器系统;双CPU模式无缝双CPU系统。
奔腾处理器后期的产品引入了MMX技术。MMX技术使用了SIMD执行模式以提高其多媒体数据的处理能力。
1.6 P6处理器 (1995-1999)
P6处理器基于超标量微处理器架构,也树立了新的性能标准,设计P6处理器的一个目标就是,使用同样的0.6微米,4层,金属BICMOS制程显著的超越Pentium处理器。
Intel Pentium Pro处理器是一个三路超标量CPU。使用并行处理技术,处理器在一个时钟周期内可以完成解码,部署,和完成执行这三条指令。Pentium Pro引入了超标量微处理器架构上的动态执行(包括微数据流分析,乱序执行,优先分支预测,预测执行). 进一步增加了cache。同样有两个8KB的一级缓存,同时增加了一个256KB的二级缓存。
Intel奔腾II处理器增加了MMX技术和其他的几个硬件升级. 处理器封装在一个单边接触卡盒SECC内.一级指令和数据缓存cache大小都增加到16KB,二级缓存根据型号不同有256KB,512KB和1MB三种.二级缓存通过一个半时钟总线连接到处理器. 当系统空闲时,支持AutoHAL,Stop-Grant,Sleep和deep Sleep 4种省电状态。
Intel奔腾Xeon处理器集成之前的所有intelCPU的特点,包括4-way,8-way(更高)和2MB二级缓存。
Intel赛扬处理器定位在低端PC市场,提供了128KB的二级缓存,使用塑针栅格阵列保证了低的设计成本。
Intel奔腾III处理器引入了SSE(Streaming SIMD Extensions)技术。扩展了MMX技术的SIMD的执行模式。使用128位寄存器提供了单精度浮点类型的SIMD的操作。
Intel奔腾III Xeon处理器通过提高运行速度,和高级缓存来提高性能。
1.7 Intel Pentium 4 处理器 (2000~2006)
Intel Pentium 4 处理器基于NetBurst微处理器架构。引入了SEE2技术(Streaming SIMD Extensions 2), Intel Pentium 4 处理器3.40 GHz 支持超线程技术和SSE3(Streaming
SIMD Extensions 3).
Intel 64架构的Intel Pe。ntium 4 Processor Extreme Edition,6xx and 5xx系列也支持超线程技术
Intel Pentium 4 processor 672 and 662 引入了Intel VT技术。
1.1 16位处理器 (1987)
IA32架构之前是16位处理器8086和8088,8086有16位的寄存器,16位外部数据总线和20位的地址总线,可寻址1MB空间。8088与8086有点类似,只不过它只有8位的外部数据总线。8086和8088将分段概念引入到IA32,使用了分段,一个16位的段寄存器包含一个一指针,这个指针可以寻址64KB的空间。使用4个寄存器,8086/8088就可以不用在段之间切换而寻址256KB。20位的地址包含一个4位段地址和16位的指针,正好可以寻址1MB的地址空间。
1.2 Intel 286 处理器 (1982)
286处理器引入了保护模式到IA32.保护模式使用段寄存器作为段选择符。段描述符提供24位的段基地址一个段基地址最大可以指向16MB物理地址,从而支持虚拟内存管理和一系列的保护机制(比如,段边界检查,只读和只执行检查和四级权限管理)
1.3 Intel 386 处理器 (1985)
Intel 386 处理器是第一个32位的处理器,它引入了32位指令和地址寄存器。每个32位寄存器的低16位可以当做16位寄存器使用,以保证向后兼容。386也提供了一个虚拟的8086模式,可以在执行8086/8088的应用程序是得到更好的效率。
此外386处理器的32位数据总线最大可以寻址到4GB; 支持分段式内存模式(Segmentation memory Model)和平坦内存模式(Flat memory Model); 支持分页管理,使用固定大小的4KB的页面大小,这样可以对虚拟内存管理提供支持;支持流水线。
1.4 Intel 486 处理器(1989)
486通过扩展386的指令集和执行单元到5级流水线,增加了并行处理能力。每个指令的执行过程中,同时会有其他的5条指令执行。 此外,486内置一个8KB的一级缓存,可以再一个时钟周期内执行一条指令;继承了X87 FPU 协处理器;省电和系统管理能力。
1.5 Intel Pentium 处理器 (1993)
奔腾处理器引入了第二个管道,可以获得加倍的处理能力(双管道u和v,可以在一个时钟周期内执行两条指令)。内置的一级缓存容量增加了一倍,一个8KB 指令缓存(cache)和一个8KB数据(cache)。数据cache使用MESI协议支持更有效的write-back cache,write-through cache之前已经用在了486处理上。加入了分支预测功能提高循环结构的执行性能。
此外处理器也扩展了虚拟8086模式,允许4KB和4MB的页面;内部128位和256位的数据通路,提高了内部数据处理速度;增加了APIC支持多处理器系统;双CPU模式无缝双CPU系统。
奔腾处理器后期的产品引入了MMX技术。MMX技术使用了SIMD执行模式以提高其多媒体数据的处理能力。
1.6 P6处理器 (1995-1999)
P6处理器基于超标量微处理器架构,也树立了新的性能标准,设计P6处理器的一个目标就是,使用同样的0.6微米,4层,金属BICMOS制程显著的超越Pentium处理器。
Intel Pentium Pro处理器是一个三路超标量CPU。使用并行处理技术,处理器在一个时钟周期内可以完成解码,部署,和完成执行这三条指令。Pentium Pro引入了超标量微处理器架构上的动态执行(包括微数据流分析,乱序执行,优先分支预测,预测执行). 进一步增加了cache。同样有两个8KB的一级缓存,同时增加了一个256KB的二级缓存。
Intel奔腾II处理器增加了MMX技术和其他的几个硬件升级. 处理器封装在一个单边接触卡盒SECC内.一级指令和数据缓存cache大小都增加到16KB,二级缓存根据型号不同有256KB,512KB和1MB三种.二级缓存通过一个半时钟总线连接到处理器. 当系统空闲时,支持AutoHAL,Stop-Grant,Sleep和deep Sleep 4种省电状态。
Intel奔腾Xeon处理器集成之前的所有intelCPU的特点,包括4-way,8-way(更高)和2MB二级缓存。
Intel赛扬处理器定位在低端PC市场,提供了128KB的二级缓存,使用塑针栅格阵列保证了低的设计成本。
Intel奔腾III处理器引入了SSE(Streaming SIMD Extensions)技术。扩展了MMX技术的SIMD的执行模式。使用128位寄存器提供了单精度浮点类型的SIMD的操作。
Intel奔腾III Xeon处理器通过提高运行速度,和高级缓存来提高性能。
1.7 Intel Pentium 4 处理器 (2000~2006)
Intel Pentium 4 处理器基于NetBurst微处理器架构。引入了SEE2技术(Streaming SIMD Extensions 2), Intel Pentium 4 处理器3.40 GHz 支持超线程技术和SSE3(Streaming
SIMD Extensions 3).
Intel 64架构的Intel Pe。ntium 4 Processor Extreme Edition,6xx and 5xx系列也支持超线程技术
Intel Pentium 4 processor 672 and 662 引入了Intel VT技术。