新闻  |   论坛  |   博客  |   在线研讨会
CPU术语详解
疯癫龙 | 2008-08-10 11:50:48    阅读:1796   发布文章

CPU术语详解--

3DNow!: (3D no waiting)AMD公司开发的SIMD指令集,可以增强浮点和多媒体运算的速度,它的指令数为27条。

MMX多媒体指令集(Multi Media Extension):在CPU内加入57条多媒体指令,主要增强CPU对多媒体信息的处理,提高CPU在音频、图形、视频和通信应用方面的处理能力。但由于它只对整数运算进行了优化而没有加强浮点方面的运算能力。所以在3D图形,因特网3D网页应用方面欠佳

ALU: (Arithmetic Logic Unit,算术逻辑单元)在处理器之中用于计算的那一部分,与其同级的有数据传输单元和分支单元

SSE: (Streaming SIMD Extensions,单一指令多数据流扩展)英特尔开发的第二代SIMD指令集,有70条指令,可以增强浮点和多媒体运算的速度。

SSE2:提供了144个新的128位多媒体指令,其中包含了 128bit SIMD Interger Arithmetic 及 128bit SIMD Double-Precision 浮点指令,更好的支持DVD播放,音频和3D图形数据处理,网络流数据处理等。支持SEE2的应用程序将日益增加。

RISC: (Reduced Instruction Set Computing,精简指令集)一种指令长度较短的计算机,其运行速度比CISC要快。因在CPU中的指令集多是简单指令,这样就从复杂指令集中精简出来。它的特点是指令系统小,采用标准字长的指令,加快指令执行速度,还可在CPU中采用超标量技术,极易提升CPU时钟频率

CISC: (Complex Instruction Set Computing,复杂指令集)相对于RISC而言,它的指令位数较长,所以称为复杂指令。如:x86指令长度为87位。在早期CPU执行的指令都是复杂指令集,完全采用复杂指令来支持高级语言、应用程序和操作系统


SIMD: (Single Instruction Multiple Data,单指令多数据流)能够复制多个操作,并把它们打包在大型寄存器的一组指令集,例:3DNow!、SSE。
 
EPIC: (explicitly parallel instruction code,并行指令代码)英特尔的64位芯片架构,本身不能执行x86指令,但能通过译码器来兼容旧有的x86指令,只是运算速度比真正的32位芯片有所下降。

FFT: (fast Fourier transform,快速热欧姆转换)一种复杂的算法,可以测试CPU的浮点能力

FDIV: (Floationg Point Divide,浮点除)FEMMS(Fast Entry/Exit Multimedia State,快速进入/退出多媒体状态)  在多能奔腾之中,MMX和浮点单元是不能同时运行的。新的芯片加快了两者之间的切换,这就是FEMMS。

FIFO: (First Input First Output,先入先出队列)这是一种传统的按序执行方法,先进入的指令先完成并引退,跟着才执行第二条指令

FLOP: (Floating Point Operations Per Second,浮点操作/秒)计算CPU浮点能力的一个单位。

KNI: (Katmai New Instructions,Katmai新指令集,即SSE Latency(潜伏期)从字面上了解其含义是比较困难的,实际上,它表示完全执行一个指令所需的时钟周期,潜伏期越少越好。严格来说,潜伏期包括一个指令从接收到发送的全过程。现今的大多数x86指令都需要约5个时钟周期,但这些周期之中有部分是与其它指令交迭在一起的(并行处理),因此CPU制造商宣传的潜伏期要比实际的时间长。

LDT: (Lightning Data Transport,闪电数据传输总线)K8采用的新型数据总线,外频在200MHz以上


MFLOPS: (Million Floationg Point/Second,每秒百万个浮点操作)计算CPU浮点能力的一个单位,以百万条指令为基准。


SQRT: (Square Root Calculations,平方根计算)一种复杂的运算,可以考验CPU的浮点能力。

Speculative execution: (预测执行)一个用于执行未明指令流的区域。当分支指令发出之后,传统处理器在未收到正确的反馈信息之前,是不能做任何工作的,而具有预测执行能力的新型处理器,可以估计即将执行的指令,采用预先计算的方法来加快整个处理过程

IA-32(Intel Architecture):英特尔体系架构,英特尔从486开始采用,也就叫X86-32架构,在同一时间内可以处理32位二进制数据。CPU的工作宽度是32位。其它公司在软硬方面都兼容此架构,也列属于IA-32架构。

IA-64:英特尔即将推出的64位CPU,其物理结构和工作电气等与IA-32完全不同

X86-64:有AMD公司设计,可以在同一时间内处理64位的整数运算,并兼容于X86-32架构。其中支持64位逻辑定址,同时提供转换为32位定址选项;但数据操作指令默认为32位和8位,提供转换成64位和16位的选项;支持常规用途寄存器,如果是32位运算操作,就要将结果扩展成完整的64位。这样,指令中有"直接执行"和"转换执行"的区别,其指令字段是8位或32位,可以避免字段过长。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
qingcai [ 匿名]  2008-10-11 14:00:17 

qingcai [ 匿名]  2008-10-10 15:54:32 

moran  2008-08-10 17:50:09 

长见识了,呵呵

推荐文章
最近访客