CPU指令集浅说

合集下载

CPU主频、外频、倍频浅说

CPU主频、外频、倍频浅说

如果您要认识、选择CPU,首先遭遇的一定是主频、外频这样的专业名词。

本文以通俗易懂的语言,简单介绍了CPU的主频、外频、倍频。

由于尽量避免使用艰涩难懂的专业术语,所以很难避免说的不准确,不严谨。

好在不是给专家看得。

大部分都是从网络文章中整理出来的,纯属个人理解,绝非权威观点。

CPU外频、倍频、主频浅说主频=外频X倍频。

先记住这个公式。

外频是由主板上的一个石英震荡芯片(通常叫“时钟芯片”)产生的相当精准的电脉冲信号,这个电脉冲信号的频率通常被称为系统时钟频率。

在计算机主板上,以CPU为主,内存和各种外围设备为辅,有许多设备要共同在一起工作。

这些设备之间的联络,数据的交换,都必须正确无误,分秒不差。

因此,它们必须要有一个固定的时钟频率来做时间上的校正,协调或者参考。

这个统一固定的时钟频率就是常说的外频。

外频是电脑系统的基本时钟频率,电脑中各分系统中所有不同的时钟频率都与外频相关联。

电脑中各分系统都有自己的实际工作频率(也叫时钟频率,但不叫系统时钟频率)。

这个实际工作频率可能等于外频,也可能不等于外频,但都需要以外频为基础变化。

而外频是永远不变的。

各分系统都要适应、使用这个外频。

如果不适合这个外频,就无法相互同步。

外频越高,可以实现的传输、运算(处理)速度也就越快。

CPU外频首先表示的就是CPU能适用的系统时钟频率。

如果其与主板产生的外频不同,就无法正常工作。

换句话说,一个CPU默认的外频只有一个,主板必须能支持这个外频。

因此在选购主板和CPU时必须注意这一点。

目前CPU外频已经达到了200MHz。

倍频是CPU内部的倍频器提供的。

在外频相同的情况下,倍频越高,CPU的主频也越高。

过去,CPU的主频(内核的工作频率)还处于一个较低的阶段,主频一般都等于外频。

所以那时候没有明确的外频概念,一般都叫系统时钟频率(既是外频,也是主频)。

后来,由于技术的不断进步,系统时钟频率和CPU主频可以不断提高,但电脑的一些其它设备(如显卡、硬盘等)却受到工艺的限制,不能承受更高的频率。

cpu指令集

cpu指令集

CPU_多媒体指令集解释CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。

指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。

从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分,而从具体运用看,如Intel的MMX(Multi Media Extended)、SSE、 SSE2(Streaming-Single instruction multiple data-Extensions 2)和AMD的3DNow!等都是CPU的扩展指令集,分别增强了CPU的多媒体、图形图象和Internet等的处理能力。

我们通常会把CPU的扩展指令集称为"CPU的指令集"。

精简指令集的运用在最初发明计算机的数十年里,随着计算机功能日趋增大,性能日趋变强,内部元器件也越来越多,指令集日趋复杂,过于冗杂的指令严重的影响了计算机的工作效率。

后来经过研究发现,在计算机中,80%程序只用到了20%的指令集,基于这一发现,RISC精简指令集被提了出来,这是计算机系统架构的一次深刻革命。

RISC体系结构的基本思路是:抓住CISC 指令系统指令种类太多、指令格式不规范、寻址方式太多的缺点,通过减少指令种类、规范指令格式和简化寻址方式,方便处理器内部的并行处理,提高VLSI器件的使用效率,从而大幅度地提高处理器的性能。

RISC指令集有许多特征,其中最重要的有:1. 指令种类少,指令格式规范:RISC指令集通常只使用一种或少数几种格式。

指令长度单一(一般4个字节),并且在字边界上对齐。

字段位置、特别是操作码的位置是固定的。

2. 寻址方式简化:几乎所有指令都使用寄存器寻址方式,寻址方式总数一般不超过5个。

其他更为复杂的寻址方式,如间接寻址等则由软件利用简单的寻址方式来合成。

3. 大量利用寄存器间操作:RISC指令集中大多数操作都是寄存器到寄存器操作,只以简单的Load和Store操作访问内存。

了解计算机处理器和指令集架构

了解计算机处理器和指令集架构

了解计算机处理器和指令集架构计算机处理器和指令集架构是计算机科学领域中的重要概念,它们直接影响着计算机的性能和功能。

本文将深入探讨计算机处理器和指令集架构的相关知识,以帮助读者更好地了解这一领域。

一、计算机处理器的概念与原理计算机处理器(Central Processing Unit,简称CPU)是计算机的核心组件,负责执行指令、进行数据处理和控制计算机的各项任务。

它由控制单元、算术逻辑单元和寄存器等部件组成。

控制单元负责指令的解码和执行顺序的控制,它通过时钟信号将指令按照一定的次序传送给算术逻辑单元。

算术逻辑单元则执行各种算术和逻辑操作,如加、减、乘、除和与、或、非等运算。

寄存器用于暂时存放数据和指令,提高数据访问速度。

计算机处理器的核心原理是基于冯·诺依曼体系结构,即程序存储器和数据存储器共享同一存储器空间的结构。

处理器从内存中读取指令和数据,并按照指令的要求进行执行和存储。

二、计算机指令集架构的分类与特点1. 精简指令集(Reduced Instruction Set Computer,简称RISC)精简指令集是一种设计理念,旨在通过减少指令集的复杂性来提高计算机处理器的性能。

RISC架构的指令集通常具有固定的长度,操作数在寄存器中,指令执行的步骤简单明了,执行速度较快。

2. 复杂指令集(Complex Instruction Set Computer,简称CISC)复杂指令集是指令集架构中的另一种设计理念,其主要特点是指令集较为庞大复杂,单条指令可以实现多个操作,指令格式灵活多样。

CISC架构的指令集可以直接操作内存中的数据,这使得编程更加简单方便,但相应地,指令执行速度会受到一定程度的影响。

3. 现代指令集架构的趋势现代指令集架构一般采取精简指令集的原理,即RISC架构。

这主要是因为随着技术的进步,处理器的时钟频率不断提高,而指令集的复杂性增加会使得处理器难以高效地执行指令。

CPU架构讲解 X86、ARM、RISC、MIPS

CPU架构讲解 X86、ARM、RISC、MIPS

CPU架构讲解X86、ARM、RISC、MIPS一、当前CPU的主流架构:1.X86架构采用CISC指令集(复杂指令集计算机),程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。

2.ARM架构是一个32位的精简指令集(RISC)架构。

3.RISC-V架构是基于精简指令集计算(RISC)原理建立的开放指令集架构。

4.MIPS架构是一种采取精简指令集(RISC)的处理器架构,可支持高级语言的优化执行。

CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,是区分不同类型CPU的重要标示。

二、目前市面上的CPU分类主要分有两大阵营:1.intel、AMD为首的复杂指令集CPU;2.IBM、ARM为首的精简指令集CPU。

两个不同品牌的CPU,其产品的架构也不相同,例如,Intel、AMD的CPU是X86架构的,而IBM的CPU是PowerPC架构,ARM是ARM架构。

三、四大主流CPU架构详解(X86、ARM、RISC、MIPS)1.X86架构X86是微处理器执行的计算机语言指令集,指一个Intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。

1978年6月8日,Intel 发布了新款16位微处理器8086,也同时开创了一个新时代:X86架构诞生了。

X86指令集是Intel为其第一块16位CPU(i8086)专门开发的,IBM 1981年推出的世界第一台PC机中的CPU–i8088(i8086简化版)使用的也是X86指令。

采用CISC(Complex Instruction Set Computer,复杂指令集计算机)架构。

与采用RISC不同的是,在CISC处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。

顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。

随着CPU技术的不断发展,Intel陆续研制出更新型的i80386、i80486直到今天的Pentium 4系列,但为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源,所以Intel所生产的所有CPU仍然继续使用X86指令集。

cpu的名词解释

cpu的名词解释

cpu的名词解释CPU,全称为中央处理器(Central Processing Unit),也叫作处理器,是计算机的核心部件之一。

它负责执行计算机程序的指令集,并控制计算机的各种操作与运算。

下面是对CPU的名词解释。

1. 指令集:指令集是CPU能够识别和执行的一组计算机指令的集合。

指令集包括各种运算操作、数据传输操作、逻辑操作等,通过这些指令,CPU能够按照程序的要求进行各种运算和操作。

2. 时钟频率:时钟频率指的是CPU每秒钟执行时钟周期的次数,通常以赫兹(Hz)为单位。

时钟频率越高,CPU的计算能力越强。

时钟频率也被称为CPU的速度,常用的时钟频率有几个重要等级,如1 GHz(10亿赫兹)、2 GHz等。

3. 核心:CPU的核心指的是处理器芯片上的内部计算单元,通常一个CPU芯片上会有多个核心。

每个核心都可以独立执行指令集中的指令,多个核心可以并行执行多个线程,提高CPU的整体计算能力。

4. 缓存:缓存是CPU内部的一块高速存储器,主要用于临时存储频繁使用的数据和指令。

缓存的速度比内存更快,可以减少CPU与内存之间的数据传输时间,提高CPU的效率。

一般来说,CPU内部会有多级缓存,如一级缓存(L1缓存)、二级缓存(L2缓存)等。

5. 超线程:超线程是一种CPU技术,通过在一个物理核心上模拟多个逻辑核心,使得CPU能够同时执行多个线程。

超线程可以提高CPU的并行处理能力,加快程序的执行速度。

6. 架构:CPU的架构指的是处理器的内部设计和组织结构。

不同的CPU架构有不同的特点和性能。

目前常见的CPU架构有x86架构(如Intel和AMD的处理器)、ARM架构(主要用于移动设备和嵌入式系统)等。

7. 浮点运算:浮点运算是CPU对浮点数进行的运算操作,包括加法、减法、乘法、除法等。

浮点运算通常用于科学计算、图形处理等需要高精度计算的领域。

8. 发射宽度:发射宽度指的是CPU同时能够发射指令到执行单元的能力。

CPU指令集详细介绍

CPU指令集详细介绍

CPU指令集详细介绍所谓指令集,就是CPU中用来计算和控制计算机系统的一套指令的*,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。

而指令集的先进与否,也关系到CPU的*能发挥,它也是CPU*能体现的一个重要标志。

SSE指令集由于MMX指令并没有带来3D游戏*能的显著提升,1999年Intel 公司在PentiumIIICPU产品中推出了数据流单指令序列扩展指令(SSE)。

SSE兼容MMX指令,它可以通过SIMD(单指令多数据技术)和单时钟周期并行处理多个浮点来有效地提高浮点运算速度。

SSE2指令集在Pentium4CPU中,Intel公司开发了新指令集SSE2。

这一次新开发的SSE2指令一共144条,包括浮点SIMD指令、整形SIMD指令、SIMD浮点和整形数据之间转换、数据在MMX寄存器中转换等几大部分。

SSE3指令集相对于SSE2,SSE3又新增加了13条新指令,此前它们被统称为pni(prescottnewinstructions)。

13条指令中,一条用于视频解码,两条用于线程同步,其余用于复杂的数学运算、浮点到整数转换和SIMD浮点运算。

SSE4指令集SSE4又增加了50条新的增加*能的指令,这些指令有助于编译、媒体、字符/文本处理和程序指向加速。

3DNow!扩展指令集3DNow!指令集是AMD公司1998年开发的多媒体扩展指令集,共有21条指令。

针对MMX指令集没有加强浮点处理能力的弱点,重点提高了AMD公司K6系列CPU对3D图形的处理能力。

X86指令集要知道什么是指令集还要从当今的X86架构的CPU说起。

X86指令集是Intel为其第一块16位CPU(i8086)专门开发的,IBM1981年推出的世界第一台PC机中的CPU—i8088(i8086简化版)使用的也是X86指令,同时电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器则另外使用X87指令,以后就将X86指令集和X87指令集统称为X86指令集。

单片机的中央处理器架构与指令集分析

单片机的中央处理器架构与指令集分析

单片机的中央处理器架构与指令集分析单片机是一种特殊的小型计算机系统,集成了微处理器、存储器、输入输出设备和时钟等基本组成部分。

中央处理器(CPU)是单片机的核心部件,负责执行各种指令来完成特定的任务。

本篇文章将对单片机的中央处理器架构以及指令集进行详细分析。

一、中央处理器架构单片机的中央处理器架构通常由运算器、控制器和寄存器三部分组成。

1. 运算器(ALU)运算器是CPU的核心部件,负责执行各种算术和逻辑运算。

它由算术逻辑单元(ALU)、累加寄存器(ACC)和数据缓冲器(DBUFFER)组成。

ALU是进行算术和逻辑运算的核心部件,可以执行加、减、乘、除、与、或、非等操作。

ACC用于存储运算的结果,而DBUFFER则负责在运算过程中缓存数据。

2. 控制器(CU)控制器负责控制整个单片机的工作过程。

它由指令寄存器(IR)、程序计数器(PC)、时序控制器和指令译码器等部件组成。

指令寄存器用于存储当前执行的指令,程序计数器则用于存储下一条要执行的指令地址。

时序控制器负责产生各种时钟信号,以确保指令和数据在正确的时间被传输和执行。

指令译码器将指令进行解析,确定需要执行的操作。

3. 寄存器寄存器是用来存储数据和地址的临时存储器。

单片机中常见的寄存器包括通用寄存器、状态寄存器、程序状态字和栈指针等。

其中,通用寄存器可用于存储临时数据,状态寄存器用于存储各种状态标志位,程序状态字存储着CPU的状态信息,栈指针则用于指示栈的地址。

二、指令集分析指令集是一组单片机能够识别和执行的指令的集合。

不同的单片机具有不同的指令集,但大多数指令集都包含以下几种类型的指令:1. 数据传输指令数据传输指令用于将数据从一个地方传输到另一个地方,通常包括从存储器传输到寄存器、从寄存器传输到存储器和在寄存器之间传输等操作。

例如,MOV指令用于将数据从一个寄存器或存储位置复制到另一个寄存器或存储位置。

2. 算术指令算术指令用于执行各种算术运算,例如加法、减法、乘法和除法等操作。

CPU指令集MMXSSESSE2SSE33

CPU指令集MMXSSESSE2SSE33

CPU指令集MMX SSE SSE2SSE3 3原文地址:CPU指令集:MMX SSE SSE2 SSE3 3DNow!AMD64 EM64T作者:老鬼MMX:MMX(Multi Media eXtension多媒体扩展指令)指令集是Intel公司在1996年为旗下的Pentium系列处理器所开发的一项多媒体指令增强技术。

MMX指令集中包括了57条多媒体指令,通过这些指令可以一次性处理多个数据,在处理结果超过实际处理能力的时候仍能够进行正常处理,如果在软件的配合下,可以得到更强的处理性能。

使用MMX指令集的好处就是当时所使用的操作系统可以在不做任何改变的情况下执行MMX指令。

但是,MMX指令集的问题也是比较明显的,MMX指令集不能与X86的浮点运算指令同时执行,必须做密集式的交错切换才可以正常执行,但是这样一来,就会造成整个系统运行速度的下降。

SSE:SSE是Streaming SIMD Extension(SIMD扩展指令集)的缩写,而其中SIMD的为含意为Single Istruction Multiple Data(单指令多数据),所以SSE指令集也叫单指令多数据流扩展。

该指令集最先运用于Intel的PentiumIII系列处理器,其实在Pentium III推出之前,Intel方面就已经泄漏过关于KNI(Katmai New Instruction)指令集的消息。

这个KNI指令集也就是SSE指令集的前身,当时也有不少的媒体将该指令集称之为MMX2指令集,但是Intel方面却从没有发布有关MMX2指令集的消息。

最后在Intel推出Pentium III处理器的时候,SSE指令集也终于水落石出。

SSE指令集是为提高处理器浮点性能而开发的扩展指令集,它共有70条指令,其中包含提高3D图形运算效率的50条SIMD浮点运算指令、12条MMX整数运算增强指令、8条优化内存中的连续数据块传输指令。

理论上这些指令对当时流行的图像处理、浮点运算、3D运算、多媒体处理等众多多媒体的应用能力起到全面提升的作用。

指令集详解

指令集详解

指令集详解一、指令集概述指令集是计算机体系结构中的一部分,它规定了计算机指令的语法和语义,以及指令的操作码和操作数。

指令集是实现操作系统、编译器、汇编器等软件的基础,也是评估计算机性能的重要指标之一。

根据指令集的特点和应用场景,可以分为复杂指令集(CISC)和精简指令集(RISC)两类。

二、指令集架构类型1.复杂指令集(CISC)复杂指令集计算机(CISC)是指令集的一种类型,其特点是采用长指令字、具有丰富的指令集和复杂的寻址方式。

CISC可以处理各种复杂的计算和数据处理任务,但是其结构较为复杂,功耗较大,成本较高。

常见的CISC架构有x86、MIPS等。

2.精简指令集(RISC)精简指令集计算机(RISC)是另一种指令集类型,其特点是采用短指令字、具有较少的指令集和简单的寻址方式。

RISC结构简单,功耗较低,成本较低,适用于高性能计算和低功耗应用。

常见的RISC架构有ARM、MIPS、PowerPC等。

三、指令集指令格式指令集的指令格式是指令集的一个重要组成部分,它规定了指令的长度、操作码、操作数等信息的格式。

根据不同的指令集类型,指令格式也有所不同。

在CISC架构中,指令长度通常较长,操作码和操作数的比例较高,而在RISC架构中,指令长度较短,操作码和操作数的比例较低。

四、指令集优化技术为了提高计算机的性能,可以采用多种指令集优化技术。

常见的指令集优化技术包括:1.流水线技术:通过将指令执行过程划分为多个阶段,使得多个指令同时执行,提高计算机的吞吐量。

2.寄存器重命名技术:通过为每个寄存器分配一个唯一的名称,避免在指令执行过程中出现数据相关的问题。

3.推测执行技术:通过预测程序中的分支语句,提前执行可能的分支路径,减少分支对计算机性能的影响。

4.并行计算技术:通过多线程、多核等技术实现并行计算,提高计算机的处理能力。

5.动态编译技术:通过实时优化代码,提高程序的执行效率。

五、常见指令集简介1.x86指令集x86指令集是一种常见的复杂指令集,广泛应用于PC和服务器领域。

CPU指令集是什么cpu指令集的作用是什么

CPU指令集是什么cpu指令集的作用是什么

CPU指令集是什么cpu指令集的作⽤是什么CPU指令集是什么东西?有什么作⽤?在电脑CPU中,最重要的参数主要是主频、核⼼、显存、缓存、架构等参数,另外还有⼀些⽆关痛痒的参数,⽐如指令集。

⼀般在电商平台,查看CPU基本参数,很少看到指令集⼀项,⽤户关注度也⽐较低。

⽽在CPU详细参数中,⼀般可找到“指令集”这⼀项。

那么,CPU指令集是什么,是什么⽤呢?接下来⼩编就来科普下CPU这个相对冷门的参数——指令集。

CPU指令集在CPU基本参数中,很少看到“指令集”这项,⼀般只有查看详细参数,才可以找到。

下⾯以i3 8100为例,在详细参数中,可以看到“指令集”,后⾯的技术参数为“SSE4.1/4.2,AVX2,AVX-512”,如下图所⽰。

CPU指令集CPU指令集是什么?CPU指令集都是存储在CPU内部的,主要是对CPU运算进⾏优化、指导的硬程序,有了这些CPU指令集,CPU就能够更快速⾼效的⼯作。

系统所安排的每⼀个命令,都需要CPU根据预先设定好的某⼀条指令来完成,⽽这些预先设定好的指令统称为cpu指令集。

CPU依靠外来的指令“激活”内存指令,来操控与计算电脑。

⼀般来说,预设存储的指令越多,那么CPU就越“聪明”,预设存储的指令越先进,CPU也就越⾼级,预设的很多指令集中在⼀起,那么就是所谓的“指令集”。

CPU指令集的作⽤CPU指令集的多少,对CPU的效率影响较⼤,但是对于普通⽤户来说,功能⼏乎并不会有影响。

指令集较少的CPU,例如RISC,也能够完成所有的功能,不过只是由简单的指令来构成的,因此在执⾏的时候,需要花费更长的时间⽽已。

还记得去年的神U奔腾G4560处理器,相⽐i3处理器砍掉了三个指令集,即AVX、AVX2、FMA3三个指令集。

对于普通家⽤、游戏玩家来说,没有任何影响,但是对渲染的设计⼈员有很⼤的影响。

⽂章结束,以上就是关于CPU指令集是什么?cpu指令集的作⽤是什么的相关知识详解,其实对于⾮专业普通⽤户来说,根本没有必要在意CPU指令集这个参数,这也是很多CPU基本参数中,基本都没有标注这项的原因。

cpu的基本指令

cpu的基本指令

cpu的基本指令(实用版)目录1.CPU 的基本指令概述2.CPU 的基本指令的类型3.CPU 的基本指令的应用4.CPU 的基本指令的发展趋势正文【1.CPU 的基本指令概述】CPU 的基本指令,也被称为机器指令,是计算机硬件能够直接识别和执行的指令。

它们是计算机程序员与计算机硬件之间的桥梁,通过这些指令,程序员可以告诉计算机如何执行各种任务。

CPU 的基本指令可以完成各种基本的操作,如数据传输、算术运算、逻辑运算、跳转等。

【2.CPU 的基本指令的类型】CPU 的基本指令主要分为以下几种类型:(1)数据传输指令:这类指令主要用于在寄存器和内存之间传输数据。

例如,将一个数值从寄存器 A 传输到寄存器 B 的指令。

(2)算术运算指令:这类指令主要用于完成各种算术运算,如加法、减法、乘法、除法等。

例如,将寄存器 A 中的数值与寄存器 B 中的数值相加,并将结果存储在寄存器 C 中的指令。

(3)逻辑运算指令:这类指令主要用于完成各种逻辑运算,如与、或、非、异或等。

例如,对寄存器 A 和寄存器 B 中的数值进行“与”运算,并将结果存储在寄存器 C 中的指令。

(4)跳转指令:这类指令主要用于改变程序的执行顺序。

例如,根据某个条件决定是否跳转到指定地址继续执行程序的指令。

(5)循环指令:这类指令主要用于实现循环操作。

例如,重复执行一段指令直到满足某个条件为止的指令。

【3.CPU 的基本指令的应用】CPU 的基本指令在各种计算机程序中都有广泛的应用。

例如,在编写一个简单的计算器程序时,需要使用数据传输指令将用户输入的数字存储到寄存器中,使用算术运算指令完成加法、减法等运算,使用逻辑运算指令判断运算结果的正负,使用跳转指令根据用户输入的选项决定程序的执行流程等。

【4.CPU 的基本指令的发展趋势】随着计算机技术的发展,CPU 的基本指令也在不断演变。

未来的 CPU 指令集可能会更加简洁、高效,以适应更高性能、更低功耗的计算需求。

CPU主要的性能指标

CPU主要的性能指标

CPU主要的性能指标CPU(中央处理器)是计算机的主要核心组件之一,它在计算机系统中负责执行程序指令和处理数据。

CPU的性能指标决定了计算机系统的整体性能和响应能力。

下面将详细介绍CPU主要的性能指标。

1. 主频(Clock Speed):主频是CPU的工作频率,也被称为时钟速度,用赫兹(Hz)来表示。

主频越高,CPU每秒钟能执行的指令越多,计算能力越强。

主频的提升通常意味着CPU的性能提升,但是不同架构的CPU不能简单地通过主频来比较。

2. 指令集(Instruction Set):指令集是CPU能够执行的机器指令的集合。

指令集的设计直接影响到CPU的功能和性能。

常见的指令集有x86(英特尔和AMD处理器广泛使用)、ARM(移动设备和嵌入式系统广泛使用)等。

3. 核心数(Number of Cores):核心数是指CPU内集成的独立的处理单元数量。

多核处理器能同时执行多个线程,提高并行处理能力。

对于多线程应用程序或需要同时处理多个任务的场景,多核CPU能够提供更好的性能。

4. 缓存(Cache):缓存是CPU内部的高速存储器,用于暂存常用的数据和指令,加速数据的读取和写入速度。

缓存分为三级,一级缓存(L1 Cache)位于核心内部,二级缓存(L2 Cache)位于核心和内存之间,三级缓存(L3 Cache)位于CPU芯片内部。

5. 前端总线(Front Side Bus):前端总线是CPU与内存和其他外围设备进行数据传输的通道。

前端总线的宽度决定了数据传输的速度。

现代CPU中使用更快速和更高带宽的前端总线,如Intel的QuickPath Interconnect和AMD的HyperTransport。

6. 浮点运算性能(Floating Point Performance):浮点运算性能指的是CPU在执行浮点计算(如科学计算、图形处理等)时的能力。

浮点性能通常用峰值浮点运算指令每秒(FLOPS)来表示。

英特尔指令集

英特尔指令集

英特尔指令集简介英特尔指令集(Intel Instruction Set)是由英特尔公司开发和发布的一套用于x86架构处理器的指令集。

指令集是一种用于控制和操作计算机硬件的基本指令系统,它定义了计算机处理器能够理解和执行的操作。

英特尔指令集是计算机软件开发的基础,它提供了一系列的指令,用于执行各种操作,包括算术运算、逻辑运算、数据传输、控制流程等。

通过使用这些指令,开发人员可以编写高效、功能丰富的软件,并充分发挥处理器的性能。

发展历程英特尔指令集的发展可以追溯到20世纪70年代。

最早的x86处理器采用的是8086指令集,它是英特尔公司推出的第一款16位微处理器。

随着技术的进步和需求的增加,8086指令集逐渐演化为80286、80386、80486指令集等。

这些指令集的改进包括增加新的指令、提高指令执行速度、增加内存地址空间等。

1993年,英特尔发布了第一个x86架构的处理器,即奔腾处理器(Pentium)。

奔腾处理器引入了一些新的指令,如MMX指令集,用于加速多媒体应用程序的运行。

此后,英特尔陆续发布了奔腾II、奔腾III、奔腾4等处理器,每一代处理器都带来了新的指令和功能。

2006年,英特尔推出了第一款基于新微架构的处理器,即酷睿处理器(Core)。

酷睿处理器采用了更先进的指令集架构,如SSE指令集、AVX指令集等,提供了更高的性能和更强大的功能。

此后,英特尔不断推出新的处理器系列,如酷睿i3、酷睿i5、酷睿i7等,每一代处理器都引入了新的指令集和技术。

主要特点英特尔指令集具有以下主要特点:1. 兼容性英特尔指令集保持了向后兼容性,即较新的处理器能够执行较旧的指令集。

这意味着旧的软件可以在新的处理器上运行,而不需要进行修改。

这种兼容性使得英特尔处理器能够广泛应用于各种计算机系统和软件平台。

2. 多样性英特尔指令集提供了丰富多样的指令,涵盖了各种计算和操作的需求。

它包括算术指令、逻辑指令、数据传输指令、控制指令等,可以满足不同类型的应用程序的要求。

英特尔指令集 -回复

英特尔指令集 -回复

英特尔指令集-回复英特尔指令集(Intel Instruction Set)是一套用于英特尔处理器的指令集架构(ISA - Instruction Set Architecture)。

它定义了处理器可以执行的操作指令集合,包括数据处理、控制流程和系统管理等方面。

英特尔指令集的设计考虑了性能、功耗、功能和软件兼容性等因素,为开发者提供了强大的编程功能。

本文将详细介绍英特尔指令集的相关内容。

首先,我们来了解一些基本概念。

指令集是一种处理器能够识别和执行的原始命令集合。

它定义了处理器和软件之间的接口,开发者可以通过指令集中的指令来操作和控制处理器。

指令是以二进制形式表示的,通常被组织成不同的操作码(Opcode)和操作数(Operand)。

英特尔指令集的当前版本是x86指令集,最初由英特尔公司于1978年发布。

x86指令集是一种复杂、多功能的指令集,广泛应用于个人电脑和服务器等领域。

它支持的操作包括数据传输、算术运算、逻辑运算、位操作等多种操作。

此外,x86指令集还提供了丰富的内存管理和系统控制指令,以满足不同应用的需求。

在x86指令集中,指令可以分为多种类型,包括数据操作指令、控制流指令、系统指令等。

数据操作指令用于对数据进行加载(Load)和存储(Store)操作,例如MOV指令可以将数据从内存加载到寄存器或寄存器之间进行传输。

算术运算指令用于进行加法、减法、乘法和除法等运算,例如ADD指令可以对两个操作数进行相加。

逻辑运算指令用于进行与、或、非等逻辑运算,例如AND指令可以对两个操作数进行逻辑与运算。

位操作指令用于对二进制位进行各种操作,例如BIT指令可以实现位的置位和清零。

控制流指令用于控制程序的执行流程,例如条件分支和循环。

条件分支指令根据特定条件来决定程序执行的路径,例如JUMP指令可以根据条件跳转到不同的代码块。

循环指令用于进行循环操作,例如LOOP指令可以根据计数器的值来重复执行一段代码。

cpu架构的名词解释

cpu架构的名词解释

cpu架构的名词解释随着计算机技术的发展,中央处理器(CPU)作为计算机的核心组件之一,扮演着至关重要的角色。

CPU架构是指CPU设计和实现的基本原理和结构。

本文将对CPU架构的相关名词进行解释,以便帮助读者更好地理解和掌握计算机硬件知识。

1. 位宽(Bit Width)位宽指的是CPU处理数据时一次能够处理的二进制位数。

它决定了CPU在一次操作中能够处理的数据量大小。

例如,一个32位的CPU可以在一次操作中处理32位(4字节)的数据。

位宽越大,CPU可以处理的数据范围越广,但也意味着需要更大的内存和更高的功耗。

2. 指令集架构(Instruction Set Architecture,ISA)指令集架构是一套给定计算机体系结构下的机器语言指令集合。

ISA定义了CPU与软件交互的规则和接口。

它决定了CPU如何执行指令,包括指令的格式、寻址方式以及对寄存器和内存的操作等。

常见的ISA包括x86、ARM、MIPS等。

不同的ISA针对不同的应用场景和需求进行了优化,因此选择适合的ISA对于特定用途的计算机系统至关重要。

3. 流水线(Pipeline)流水线是一种将CPU的指令执行过程划分为多个阶段,以提高指令处理效率的技术。

在流水线中,不同的指令可以同时在不同的阶段执行,从而实现指令级并行。

典型的流水线阶段包括指令取址、指令译码、执行、写回等。

通过流水线技术,CPU可以在同一时钟周期内执行多个指令,从而提高整体性能。

4. 超标量(Superscalar)超标量是指可以在同一时钟周期内同时执行多条指令的CPU架构。

它通过多个独立的功能单元和资源,可以同时执行多条独立的指令,从而进一步提高指令级并行性。

超标量处理器通常具有多个指令发射单元和执行单元,可以通过重命名(Renaming)和乱序执行(Out-of-Order Execution)等技术,实现指令的并行执行。

5. CISC与RISCCISC(Complex Instruction Set Computer)和RISC(Reduced Instruction Set Computer)分别是复杂指令集计算机和精简指令集计算机的缩写。

CPU指令集指的是什么

CPU指令集指的是什么

CPU指令集指的是什么你们可知道CPU指令集指的是什么吗?下面将由店铺带大家来解答这个疑问吧,希望对大家有所收获!CPU的指令集CPU依靠指令来自计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。

指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。

从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分(指令集共有四个种类),而从具体运用看,如Intel的MMX(Multi Media Extended,此为AMD猜测的全称,Intel并没有说明词源)、SSE、SSE2(Streaming-Single instruction multiple data-Extensions 2)、SSE3、SSE4系列和AMD的3DNow!等都是CPU的扩展指令集,分别增强了CPU的多媒体、图形图象和Internet 等的处理能力。

通常会把CPU的扩展指令集称为”CPU的指令集”。

SSE3指令集也是规模最小的指令集,此前MMX包含有57条命令,SSE包含有50条命令,SSE2包含有144条命令,SSE3包含有13条命令。

从586CPU开始,CPU的工作电压分为内核电压和I/O电压两种,通常CPU的核心电压小于等于I/O电压。

其中内核电压的大小是根据CPU的生产工艺而定,一般制作工艺越小,内核工作电压越低;I/O电压一般都在1.6~5V。

低电压能解决耗电过大和发热过高的问题。

CISCCISC指令集,也称为复杂指令集,英文名是CISC,(Complex Instruction Set Computing的缩写)。

在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。

顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。

其实它是英特尔生产的x86系列(也就是IA-32架构)CPU 及其兼容CPU,如AMD、VIA的。

关于cpu指令集

关于cpu指令集

关于cpu指令集x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE33DNow!所谓指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。

而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志。

SSE指令集由于MMX指令并没有带来3D游戏性能的显著提升,1999年Intel公司在Pentium III CPU产品中推出了数据流单指令序列扩展指令(SSE)。

SSE兼容MMX指令,它可以通过SIMD(单指令多数据技术)和单时钟周期并行处理多个浮点来有效地提高浮点运算速度。

SSE2指令集在Pentium 4 CPU中,Intel公司开发了新指令集SSE2。

这一次新开发的SSE2指令一共144条,包括浮点SIMD指令、整形SIMD指令、SIMD浮点和整形数据之间转换、数据在MMX寄存器中转换等几大部分。

SSE3指令集相对于SSE2,SSE3又新增加了13条新指令,此前它们被统称为pni(prescott new instructions)。

13条指令中,一条用于视频解码,两条用于线程同步,其余用于复杂的数学运算、浮点到整数转换和SIMD浮点运算。

SSE4指令集SSE4又增加了50条新的增加性能的指令,这些指令有助于编译、媒体、字符/文本处理和程序指向加速。

3D Now!扩展指令集3D Now!指令集是AMD公司1998年开发的多媒体扩展指令集,共有21条指令。

针对MMX指令集没有加强浮点处理能力的弱点,重点提高了AMD公司K6系列CPU对3D图形的处理能力。

X86指令集要知道什么是指令集还要从当今的X86架构的CPU说起。

X86指令集是Intel为其第一块16位CPU(i8086)专门开发的,IBM1981年推出的世界第一台PC机中的CPU—i8088(i8086简化版)使用的也是X86指令,同时电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器则另外使用X87指令,以后就将X86指令集和X87指令集统称为X86指令集。

了解电脑CPU的架构和性能指标

了解电脑CPU的架构和性能指标

了解电脑CPU的架构和性能指标电脑CPU(中央处理器)作为计算机的核心组件,对计算机的性能发挥着至关重要的作用。

了解电脑CPU的架构和性能指标,对于选择和优化计算机硬件具有重要意义。

本文将介绍电脑CPU的架构、性能指标以及对计算机性能的影响。

一、电脑CPU的架构电脑CPU的架构主要包括指令集、微架构和制程工艺。

1. 指令集指令集是CPU支持的指令的集合,包括基本指令和扩展指令。

基本指令一般都是通用的,而扩展指令则是根据应用需求进行扩展。

常见的指令集有x86、ARM等。

2. 微架构微架构是指CPU内部的组成结构,包括流水线、缓存、运算单元等。

不同的微架构对于CPU的性能有着重要的影响。

常见的微架构有英特尔的Core架构、AMD的Ryzen架构等。

3. 制程工艺制程工艺指的是CPU芯片制造过程中的技术和工艺。

制程工艺的进步对于提升CPU的性能和能效非常重要。

制程工艺一般采用纳米级别的数字表示,如14nm、7nm等。

二、电脑CPU的性能指标电脑CPU的性能可以通过多个指标进行评估,包括主频、核心数、缓存和热设计功耗(TDP)等。

1. 主频主频是指CPU的工作频率,用赫兹(Hz)表示。

主频越高,CPU每秒钟能执行的指令数就越多,计算速度越快。

但主频不是唯一决定CPU性能的因素,因为不同架构的CPU在相同主频下性能可能会有很大差异。

2. 核心数核心数指的是CPU内部的处理核心数量。

多核CPU能同时处理更多的任务,提升多线程应用的性能。

但并不是所有软件都能充分利用多核CPU,因此在选择CPU时需要考虑实际的应用需求。

3. 缓存缓存是CPU内部用于存储和快速访问数据的高速存储器。

缓存分为多级,如L1缓存、L2缓存等。

缓存越大,CPU能更快地访问数据,从而提升性能。

4. 热设计功耗(TDP)热设计功耗是指CPU在理论最大负载下产生的热量。

TDP越高,CPU的热量和功耗就越大。

在选择CPU时需要考虑散热和电源供应的能力,以免超过系统的承受能力。

关于CPU架构与指令集的一些个人理解

关于CPU架构与指令集的一些个人理解

关于CPU架构与指令集的⼀些个⼈理解关于CPU 架构与指令集的⼀些个⼈理解(理解不⼀定正确,只是⽬前的理解)1、⼀般所说的X86,是指基于Intel X86架构处理器的⼀套指令集,即X86指令集;2、CPU的架构是最底层的,是处理器的硬件结构,即CPU按照什么样的硬件结构来设计(架构是⼀个框架,架构确定,则硬件结构⼤体就确定了,同⼀架构的不同型号CPU可能只是某些细节设计不⼀样);3、CPU的硬件结构,即架构,⼀旦确定,那么使⽤该架构的CPU能实现的功能⼤体上是⼀样的,⽽且去实现该功能的⽅法也⼤体上⼀样的;其它架构的处理器可能也可以实现某些相同的功能,但是实现的⽅式不⼀样,如果都⼀样,那不就是同⼀款处理器了吗!4、某种架构CPU的指令集,是由该CPU架构决定的,如X86指令集,是因为该CPU采⽤了X86结构,所以才叫X86指令集;指令集是指某种架构CPU能实现的所有功能,这些功能对应的代码编号构成指令集;代码编号应该就是指机器码这种底层代码,某种架构CPU架构确定后,代码编号就确定了,这些编号反映了CPU以什么样的⽅式去执⾏某些功能,决定了硬件的执⾏⽅式;前⾯说这些代码编号可能就是机器码,机器码就是⼆进制数字,⼆进制数字反映在电路上就是⾼低电平,从⽽驱动电路运⾏;不同代码编号的⼆进制数字排列就不同,所以驱动电路的⾼低电平就不同,所以电路执⾏的⽅式就不同;5、接着上⾯的论述,,同⼀种汇编代码,实现的功能相同,但是在不同架构的CPU上,使⽤不同的指令集来对同⼀种汇编代码进⾏翻译,翻译的机器代码则不同,即⼆进制数字排列⽅式不同,所以电路的运⾏⽅式就不⼀样;这就体现了不同架构处理器实现某种相同功能,运⾏的⽅式不同;6、接着论述,,如果所谓的指令集就是指汇编代码,即机器代码的上⼀层,那么不同架构就会产⽣不同的汇编代码,好像是有不同的汇编代码这回事,那么实现同⼀个功能,不同架构就会使⽤不同的汇编代码来执⾏,即采⽤不同的⽅式实现相同的功能;与上⾯论述的原理⼀样;如果指令集指的是汇编语⾔,则同⼀种C语⾔,实现功能相同,但是在不同架构的CPU上,使⽤不同的指令集来对同⼀种C语⾔进⾏翻译,结果翻译成不同的汇编语⾔,还是回到原道理,即采⽤不同的⽅式实现相同的功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

许多人在选择CPU,或了解CPU性能时,常常忽略指令集这个指标,甚至认为它无关紧要的。

其实,指令集对于CPU来讲,是相当重要的。

举个常见的例子吧,有些使用老机子的人,在玩3D、视频、音频、图像、游戏等多媒体文件时,常常会感到效果不好。

速度慢、卡、甚至无法处理等。

这其中最重要的一个原因,就是老机子的CPU缺少先进的指令集。

本文就是力图用最通俗的语言,给非专业人士说说CPU的指令集。

都是从网上学来的,纯属个人理解,绝非权威观点。

由于尽量不使用那些艰涩难懂的专业术语,所以难免有不严谨之处。

就当扫盲吧。

CPU指令集浅说啥是指令集?我们对电脑下达的每一个命令都需要CPU根据预先设定好的某一条指令来完成。

这些预先设定好的指令是预存在CPU中的。

CPU依靠外来指令“激活”自己内存的指令,来计算和操控电脑。

每款CPU在设计时就规定了一系列与电脑其它部件相配合的指令系统。

预先存储的指令越多,CPU越“聪明”。

可以做的“动作”越多。

预先存储的指令越先进,CPU就越高级。

就好比大人脑袋里的知识多,所以比小孩聪明。

多个指令集中在一起,通常叫指令集。

基本指令集与扩展指令集CPU都有一个基本的指令集,在基本功能方面,它们的差别并不太大。

没有基本指令集的CPU,就是“傻子”一样的摆设。

为了提高CPU在某些方面的性能,就必须增加一些特殊的指令满足特殊的需求,这些新增的指令就构成了扩展指令集。

也就是常说的指令集。

精简指令集与复杂指令集不管是基本指令集还是扩展指令集,都有精简与复杂之分。

千万不要认为精简一定不如复杂。

恰恰相反的是,目前的精简指令集比复杂指令集好得多。

所以精简指令集基本用于中、高档服务器中。

尤其是高档服务器,使用的都是精简指令集。

而且,精简指令集有不断向个人电脑领域发展的趋势。

从长远上讲,精简指令集是以后高性能CPU的发展方向。

预计总有一天会一统江湖。

说到这,您一定会明白一个事实,那就是,目前绝大部分个人电脑都是使用复杂指令集的。

精简指令集(RISC)精简指令集(RISC)有人又叫“简单指令集”。

它是从复杂指令集(CISC)脱胎出来的。

在使用复杂指令集(CISC)的实践中,人们发现大部分程序(大约80%)通常只使用复杂指令集(CISC)中的很少部分指令(大约20%)就能正常工作,其它的指令很少用到。

于是就在这20%的常用指令的基础上,开发出了精简指令集(RISC)。

我们来看看下面复杂指令集与精简指令集的主要比较吧。

复杂指令集计算机(CISC)精简指令计算机(RISC)指令系统指令比较多,基本上是一个功能一条指令;每个特定、复杂的功能都有专门的指令。

因此实现特殊功能容易每条指令可以处理的工作比较丰富;格式不规则;每条指令执行时间较长。

只有较少的常用指令;对不常用的功能或大部分复杂的操作,则使用简单指令合成。

因此在实现复杂功能时,效率可能较低。

但可利用流水线和超标量技术加以改进和弥补。

每条指令完成的动作也很单纯。

格式非常标准;每条指令执行时间都很短。

执行操作指令多,操作直接。

使用微程序来实现指令操作。

在执行速度上不如精简指令集。

有限制,控制简单。

大多数操作都是寄存器到寄存器之间的操作。

执行速度较快。

CPU 电路单元丰富,结构复杂,面积大、功耗大。

单元电路较少,结构简单,布局紧凑,面积小、功耗低,易于采用最新技术。

非常适合采用流水线、超流水线和超标量技术,从而实现指令级并行操作,提高处理器的性能。

无法摆脱的x86指令集x86是一种复杂指令集(CISC)。

一直被Intel和AMD两大CPU开发商所垄断。

x86指令集是Intel开发的,后来增加了x87指令集,现在将x86和x87指令集统称为x86指令集。

并将使用x86指令集的系统统称为x86架构。

虽然随着CPU技术的不断发展,Intel陆续研制出更新型的CPU,而且每种新的CPU,都会有自己新的指令。

但Intel不得不考虑这样一个事实,相当丰富的软件资源都是以x86指令集为基础编写的(例如:Win XP 操作系统就是x86架构的)。

为了保证电脑能继续运行以往开发的各类应用程序,以保护和继承丰富的软件资源,所以Intel公司所生产的CPU仍然继续使用x86指令集,仍然属于x86架构。

AMD也是向购买了x86指令集的使用权,来开发自己的x86架构的CPU。

这样就形成了如今庞大的x86系列CPU。

其被大量应用于个人电脑。

可以这样说,目前绝大部分个人电脑都是x86架构的。

x86指令集是由基本指令集和扩展指令集组成的。

其最常见的扩展指令集如下。

扩展指令集目前常提到的扩展指令集大都是专门为多媒体应用的指令集。

主要功能提高CPU处理3D图形、视频、音频、图像等的能力,提高CPU的处理速度等。

非专业人士并不一定非要详细了解这些指令集的一些专业知识的。

只要记住,CPU可以支持的指令集越多,指令集的版本越高,就越好。

属于Intel的这类指令集主要有MMX、SSE、SSE2、SSE3等,属于AMD的有3D Now!等。

随着64位CPU的问世,双方又都推出了一些64位系统的指令集。

目前最新的Intel的CPU可以支持SSE、SSE2、SSE3指令集。

随着Intel的逐步授权,AMD的CPU不仅进一步发展了自己的3D Now!指令集,并且可以支持Inel的SSE、SSE2、SSE3指令集。

MMX(Multi Media Extensions,多媒体扩展)指令集。

包含57条指令。

SSE(Streaming SIMD Extensions,单指令多数据流扩展)指令集。

包含70条指令。

SIMD(Single Instruction Multiple Data,单指令多数据)。

由于MMX指令并没有带来3D游戏性能的显著提升,Intel 推出了SSE指令集。

SSE指令集兼容MMX指令,它可以通过SIMD(单指令多数据)技术和单时钟周期并行处理,有效地提高运算速度。

SSE2(Streaming SIMD Extensions 2)指令集包含144条新指令,扩展了MMX技术和SSE技术,在运行MPEG-2、MP3、3D图形等之类的软件时性能有所增强。

SSE3(prescott new instructions,简称pni)指令集包含13条新指令,可以提升多媒体和游戏性能。

AMD所支持的SSE3与Intel的SSE3不完全相同,主要是删除了针对Intel超线程技术优化的部分指令。

SSE4指令集它实际上分为SSE4.1和SSE4.2,用于Intel公司“显著视频增强”平台。

SSE4.1包含50条新指令,有助于编译、媒体、字符/文本处理和程序指向加速。

SSE4.2包含57条新指令(其中50条与SSE4.1相同)。

AVX指令集针对AMD抢先宣布了SSE5指令集,Intel终止了SSE的更新,转而公布了AVX (Advanced Vector Extensions,高级矢量扩展)指令集规范,并不断进行更新,AVX将SIMD(单指令多数据)技术由128位扩展到256位,同时数据传输也获得了提升,所以从理论上看,可以使CPU运算性能提升1倍。

3D Now !指令集AMD的3D Now!指令集应该说是先于Intel的SSE指令集出生。

共有21条指令。

由于MMX指令并没有带来3D游戏性能的显著提升,3D Now!指令集主要针对三维建模、坐标变换、效果渲染等三维应用场合,在软件的配合下,可以大幅度提高3D处理性能。

但对其图形应用处理支持不足。

3DNow!+指令集AMD后来开发了Enhanced(增强型)3D Now!指令集,指令增加至52个,与后来的Intel的SSE具有相同效能。

有人也许会问,既然AMD有自己的指令集,为啥还要兼容Intel的SSE、SSE2、SSE3指令集呢?告诉您,主要因为目前许多软件都是以SSE、SSE2、SSE3指令集为基础开发的。

AMD无法忽视这个庞大的市场,所以只好屈尊兼容Intel的技术了。

向着64位前进随着64位CPU的问世,32位的x86架构或IA-32架构(实际上也属于x86架构)已经不能适应64位CPU 了。

于是,一些新的指令集应运而生。

注意,这些指令集主要不是为了增强多媒体功能的扩展指令集。

但其仍属于复杂指令集(CISC)。

EPIC(Explicitly Paralle lInstruction Computers,精确并行指令计算机)指令集为了摆脱臃肿的x86架构,雄心勃勃的Intel为64位CPU设计了EPIC指令集,并将使用这种指令集的架构定名为IA-64(Intel Architecture-64,英特尔64架构)。

IA-64突破了传统IA-32架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性等方面获得了突破性的提高。

但是,IA-64架构的CPU最大缺陷是不能很好地兼容x86指令,致使大批使用x86指令的软件资源受到限制。

为此,Intel为IA-64 CPU引入了x86-to-IA-64的解码器,能够把x86指令翻译为IA-64指令。

但效果并不理想。

结果是AMD另辟蹊径,生出了x86-64。

x86-64(AMD 64)AMD加强了x86指令集的功能,加入了64位扩展指令,使CPU既能在64位运行,又兼容x86-32架构。

IA-32E(EM64T)EM64T(Extended Memory 64 Technology,64位内存扩展技术)由于IA-64架构无法完美地兼容x86架构,Intel改弦更张,不是抛弃x86架构,而是对IA-32(属于x86)架构进行改装,引入了EM64T(64位内存扩展技术),很快地弄出了IA-32E架构。

实际上也是加入了64位扩展指令。

只有在运行64位操作系统下的时候,才将会激活IA-32E。

相关文档
最新文档