如何写论文?写好论文?免费论文网提供各类免费论文写作素材!
当前位置:免费论文网 > 范文百科 > cpu选购,架构,指令集

cpu选购,架构,指令集

来源:免费论文网 | 时间:2016-11-26 15:08:25 | 移动端:cpu选购,架构,指令集

篇一:CPU指令集-架构-核心

指令集是一套编程的快捷算法,说白了善用指令集就能大幅提高运算的效率。而架构就是一套运行指令集的理论系统,它决定了CPU的工作模式以及执行效率。基本上每过一段时间,CPU的设计厂商就会发布一套新的CPU运算架构,而核心就是通过按照运算架构所设计的电路来制造的硬件。所以每一代新架构就对应产生不同的CPU内核。

打个比方, 以F1赛车为例:

1. CPU的主频高低就像F1赛车的引擎排气量大小或者是功率的大小;CPU架构就像F1赛车的车身的空气动力学设计;

2. 现在的F1赛车只用2.4升V8引擎,功率为700多马力; 而2005年以前用的是3.0升V10引擎,功率超过900马力。但是现在F1赛车并没有因为引擎的动力减小, 而速度变慢,甚至更快!就是因为车身的空气动力学设计更加优秀。

3. CPU也是一样, 现在INTEL的CPU架构明显比AMD的优秀, 这就导致了为什么INTEL的低主频的CPU却比AMD高主频的CPU速度快的原因。比如:INTEL I7 920虽然只有

2.66G主频(睿频也不过2.93G), 却比AMD 的PHENOM II X4 975 3.6G的速度快的多.

篇二:cpu架构简析

CPU架构解析报告

报告人:夏栩

四川农业大学信息工程学院

本报告旨在从x86、MIPS、ARM等不同,简单分析说明各种架构之间关系、以及各自特点。首先明确体系架构和体系结构的定义,然后分别论述x86、ARM、MIPS架构 的特点,然后是简单介绍ARM与MIPS对比,ARM与X86对比,最后是谈一下对ARM处理器的前景观望。

首先,体系架构的定义:

CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。 目前市面上的CPU主要分有两大阵营,一个是intel系列CPU,另一个是AMD系列CPU。

图表 1第一块支持X86指令集的Intel i8086处理器

图表 2 AMD系列CPU

体系结构的定义:在计算世界中, "体系结构"一词被用来描述一个抽象的机器,而不是一个具体的机器实现。 一般而言,一个CPU的体系结构有一个指令集加上一些寄存器而组成。“指令集”与“体系结构”这两个术语是同义词。

一、x86、ARM、MIPS架构

x86、ARM、MIPS算是是目前最常见也相对最知名的处理器架构了。 ?

1、 x86架构

图表 3 X86架构处理器示意图

x86或80x86是英特尔首先开发制造的一种微处理器体系结构的泛称。该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。

x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。8086在三年后为IBM PC所选用,之后x86便成为了个人电脑的标准平台,成为了历来最成功的CPU架构。 8086是16位元处理器;直到1985年32位元的80386的开发,这个架构都维持是16位元。接着一系列的处理器表示了32位元架构的细微改进,推出了数种的扩充,直到2003年AMD对于这个架构发展了64位元的扩充,并命名为AMD64。后来Intel也推出了与之兼容的处理器,并命名为Intel 64。两者一般被统称为x86-64或x64,开创了x86的64位时代。

值得注意的是Intel早在1990年代就与惠普合作提出了一种用在安腾系列

理器中的独立的64位架构,这种架构被称为IA-64。IA-64是一种崭新的架构,和x86架构完全没有相似性。(对于Intel和AMD的处理器技术,打算专门挑些典型的区别总结一篇文章)

x86架构是重要地可变指令长度的CISC。字组(word, 4字节)长度的内存存取允许不对齐内存位址,字组是以低位字节在前的顺序储存在内存中。向后相容性一直都是在x86架构的发展背后一股驱动力量(设计的需要决定了这项因素而常常导致批评,尤其是来自对手处理器的拥护者和理论界,他们对于一个被广泛认为是落后设计的架构的持续成功感到不解)。但在较新的微架构中,x86处理器会把x86指令转换为更像RISC的微指令再予执行,从而获得可与RISC比拟的超标量性能,而仍然保持向前兼容。

如今,我们面前的PC机基本都是x86架构计算机。如果你想尝试其他架构的计算机,首先要考虑的是放弃Windows系统。(好消息是即将正式发布的Windows 8 将支持x86和ARM两种架构) ?

2、ARM架构

图表 4 ARM Cortex-A9架构处理器

图表 5 ARM Cortex-A8处理器隶属于Cortex-A系列,基于ARMv7-A架构

ARM架构(进阶精简指令集机器(Advanced RISC Machine),较早称作Acorn RISC Machine)是一个32位元精简指令集(RISC) 处理器架构,其广泛地使

篇三:CPU主流技术和指令集

CPU 主流技术及指令集

引文:CPU有哪些主流技术? 实际使用中对性能有怎样的影响?

Intel官网对I5-2400S spec网址:

1. CPU主流技术

1.1. Intel EIST

SpeedStep技术,使CPU频率能在高、低两个确定的频率间切换,而且这种切换不是即时调整的,通常设置为当用电池时降为低频,而在用交流电源时恢复到高频(全速)。由于降为低频的同时也会降低电压和功耗,一方面CPU本身耗电量减少,另一方面发热量也会减少,这样还能缩减甚至完全避免使用风扇散热,进一步的节约了用电,因此能延长电池的使用时间;另一方面在用交流电的时候又能恢复为全速工作以获得最高性能。

EIST —Enhanced Intel Speed Step Technology(增强型Intel SpeedStep技术), 与早期的 SpeedStep 技术不同的是,增强型 SpeedStep 技术可以动态调整CPU频率,当CPU使用率低下或接近零的时候动态降低CPU的倍率,令其工作频率下降,从而降低电压、功耗以及发热;而一旦监测到CPU使用率很高的时候,立即恢复到原始的速率工作。

AMD的CPU有类似效果的技术,称作Power Now!(移动平台)或者Cool'n'Quiet(桌面平台)。

测试过程中若是关闭了EIST, 可用tool监测到CPU的频率会固定在标准频率, 相反打开则频率会根据工作任务动态的调整频率。

1.2. Intel Tubor boost

智能加速技术又称睿频加速技术, Turbo Boost为新一代能效管理方案,与EIST的降低主频以达到控制能耗的想法不同,Turbo Boost的主旨在于——在不超过总TDP (Thermal Design Power) 的前提下,尽量挖掘CPU的性能潜力。 它基于Nehalem架构的电源管理技术,通过分析当前CPU的负载情况,智能地完全关闭一些用不上的核心,把能源留给使用中的核心,并使它们运行在更高的频率,进一步提升性能;相反,需要多个核心时,动态开启相应的核心,智能调整频率。这样,在不影响CPU的TDP(热功耗设计)情况,能把核心工作频率调得更高。

测试过程中开启Turbo Boost后, CPU负载任务变化的时候,会动态调整CPU频率, 到底能频率提升到多少算是正常的?可以查阅CPU出品商的官方spec。

1.3. Intel VT

Intel VT (Virtualization Technology)

允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响

虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,通过这些指令集,VMM会很容易提高性能。虚拟化技术可提供基于芯片的功能,借助兼容VMM软件能够改进纯软件解决方案。在纯软件VMM中,目前缺少对64位客户操作系统的支持,而CPU的虚拟化技术除支持广泛的传统操作系统之外,还支持64位客户操作系统

AMD 同类功能技术AMD-V

在测试过程中开启VT技术就可以使用虚拟机, 相反关闭则不能使用虚拟机(针对64位OS),所以在测试CPU虚拟技术时安装的虚拟系统必须是64位OS。若安装32位OS, 那么关闭与打开VT都是可以使用虚拟OS的。

1.4. V

T-d (Intel Virtualization Technology for Directed

I/O)

I/O虚拟分配技术,现在的I/O设备虚拟化主要是用模拟方式,因此性能上很容易成为瓶颈,此项技术将I/O虚拟化分配 I/O组件,传送给中断与配置I/O内部记忆体单元的方式给虚拟机器,以防止虚拟机器使用DMA来终止与真实硬体的隔离。

要使用VT-D,必須要下面几项:

1、CPU

2、chipset

3、主板

4、OS (VM)

在VM中指定设备

在VM中要指定VT-d设备。只要在VM中新增PCI Device,在设定时,系统会要求指定要使用的PCI设备, 在设备前打勾。当新增完成后,在VM中会要求安装这个设备的原生驱动程序,安装好之后就可以使用了。

1.5. Intel HT

超线程(Hyper threading Technology)超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。

从实质上说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。

I3-2100 HT enabled:


cpu选购,架构,指令集》由:免费论文网互联网用户整理提供;
链接地址:http://www.csmayi.cn/show/104785.html
转载请保留,谢谢!
相关文章