论64位体系结构的发展.ppt

上传人:sccc 文档编号:5315038 上传时间:2023-06-25 格式:PPT 页数:25 大小:988.51KB
返回 下载 相关 举报
论64位体系结构的发展.ppt_第1页
第1页 / 共25页
论64位体系结构的发展.ppt_第2页
第2页 / 共25页
论64位体系结构的发展.ppt_第3页
第3页 / 共25页
论64位体系结构的发展.ppt_第4页
第4页 / 共25页
论64位体系结构的发展.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《论64位体系结构的发展.ppt》由会员分享,可在线阅读,更多相关《论64位体系结构的发展.ppt(25页珍藏版)》请在三一办公上搜索。

1、论64位体系结构的发展,一、历史回顾,二十世纪最后两个十年,人们看到RISC体系结构的兴起,并且从32位发展到64位。Alpha开创了64位RISC计算的新时代。64位技术揭开了信息时代的新篇章,支持全球性Internet和电子商务的大型724网站、破译人类基因密码、数字技术的广泛应用、全球性的天气和灾害分析预告、人类对外层空间的探测都离不开各种基于64位微处理器的电脑系统。64位技术的广泛应用促使数据量爆炸性地增加,推动信息技术应用发生新革命、进入以存储为中央的新时代。,1.1.RISC体系结构的发展,RISC体系结构和设计思想是80年代初出现的,它的基本思路是:抓住CISC指令系统指令种类

2、太多、指令格式不规范、寻址方式太多的缺点,通过减少指令种类、规范指令格式和简化寻址方式,大量利用寄存器间操作,大大简化处理器的结构、优化VLSI器件使用效率,从而大幅度地提高处理器性能、并行处理能力和性价比。到80年代后期,RISC技术已经发展成为支持高端服务器系统的主流技术,纷纷推出了32位RISC微处理器。如IBM的PowerPC和Power2,Sun的SPARC,HP的PA-RISC 7000和MIPS的R系列等。,基于32位RISC芯片的产品在取得了很大的成功,也产生巨大的影响。其中,第一个影响是促使VAX走下坡路。第二个影响是促进了利用商品化的部件来生产超级计算机。过去,超级计算机主

3、要使用专门的向量处理机。RISC技术使人们能够利用商品化程度很高的RISC微处理器生产出性能可以与低端向量机比美的计算机系统。这不仅促使Convex等一批以提供“买得起的巨型机”吸引客户的小巨型机公司成为昙花一现,也启示人们以更高级的RISC技术迈向超级计算的顶峰,孕育了64位RISC计算的新时代。,1.2 Alpha开创64位RISC计算新时代,计算机技术的另一重大发展是20世纪Array0年代实现的高端系统和应用从32位向64位过渡。这一过渡首先是从RISC微处理器开始的。最早问世的64位RISC微处理器是Alpha 21064和MIPS R4000。Alpha率先全面完成了从32位过渡到

4、64位技术各项任务,包括64位微处理器设计和生产、从部门级、企业级到超级计算机的64位系统设计和生产、64位操作系统、中间件和应用软件的开发、64位系统集成、服务和支持,在此基础上建立了成熟的64位技术,创造了大量成功的应用实例、丰富的应用经验和应用成果,开创了64位技术应用时代。,1.3.Intel推出第一代IPF系列产品Itanium 1,1994年6月,Intel和HP公司签署合作协议,为服务器和工作站市场一起研发全新的64位架构。1997年11月,Intel和HP公司宣布推出基于EPIC(显性并行指令计算)的Itanium体系结构,并就推出产品代号为“Merced”的IA-64处理器系

5、列(IPF系列)的计划。2001年5月IA-64体系结构IPF系列的第一代产品Itanium正式上市。结构如图所示:,1.3.1.IA-64的基本设计思想,Itanium体系结构的设计实现基于如下的原则,使得IPF系列处理器不但能够实现持续高性能,而且具备随着技术发展进一步提高性能潜力:支持显性并行指令计算(EPIC);提供一系列有利于增强指令级并行的特性;把重点放在提高应用软件实际运行的性能,面向广泛范围的应用;,1.3.2.显性并行指令计算(EPIC),人们主要通过提高IPC(每个周期执行的指令数)和主频来提高芯片的性能。为了提高IPC,必须提高处理器指令级并行(ILP)的能力。所谓ILP

6、是指处理器同时执行多条指令的能力,即处理器在每个时钟周期内发送和执行尽可能多条指令的能力。为此需要处理器:(1)能够找到和标识程式中能够并行执行的指令段;(2)具备充分的资源在最短时间内发送和同时执行可并行执行的指令段。这就需要处理器具备足够的智能和资源来完成这两项任理。,1.3.3.IA-64指令集体系结构(ISA),IA-64体系结构引入64位寻址和新的指令集,他还包含一个IA-32模式的指令集,任何IA-64处理器都能够执行IA-32程式。IA-64体系结构充分吸收了RISC体系结构的长处:只有显性装入和存储指令才能够访问内存,任何其他指令都在寄存器上操作。指令被组合在一系列3指令集束中

7、。,1.3.4.IA-64的指令类型,A整数(ALU)I-unit or M-unitI整数(非-ALU)I-unitM内存M-unitF浮点数F-unitB转移B-unitL X扩展I-unit,二、发展现状,64位高端微处理器市场的发展现状可以用“大变革的前夜”这句话来概括。一方面,IA-64体系结构的IPF系列蓬勃向前发展。特别是在Intel推出了IPF系列第二代芯片Itanium 2之后,更明确地显示了未来主流平台的模样。另一方面,IPF还处在发展过程中。本文主要介绍64位RISC微处理器的发展现状和Intel新推出的Itanium 2。,2.2.Itanium 2正式上市,2002年

8、6月Intel推出Itanium 2,其性能在不经过任何调试和优化的条件下比Itanium 1提高50%到100%,把基于IA-64体系结构的IPF系列推向新的高度,进一步显示了IPF作为高端计算机应用主流平台的发展前景。从Intel最近进一步公开的技术细节来看,Itanium 2的新飞跃绝非偶然,而是由于设计技术和制造工艺的改进,赋予Itanium 2许多先进的特性,性能也得到全面和大幅度的提高。,2.2.1.Itanium 2增强的体系结构,更大更快的芯片上高速缓存;每时钟周期执行更多指令;带宽和吞吐量提高:,IA-64架构特点 IA-64则采用了显性并行指令计算(EPIC)技术,具有以下

9、特点。1.IA-64体系结构克服了传统体系结构的性能限制,并提供了最大的发展空间。支持64位内存寻址,这是比IA-32架构的一个突出优势。64位寻址空间能够容纳近180亿GB的物理内存,而32位是4GB。这种巨大的物理内存空间对于服务器应用是非常重要的。IA-64的Itanium处理器具有128个整数寄存器,128个浮点寄存器和64个预测寄存器以及大量的用于特殊目的的寄存器,而IA-32只有7个寄存器,从而IA-64提供了32位所不能提供的许多强大功能,适应了数据仓库、电子商务和其他高性能服务器和工作站应用的要求。-2改革性的64位体系结构能够通过大的注册文件、注册栈和分支体系来提高并行机制的

10、能力。EPIC有显式并行、推测(Speculation)和判定(Predication)等功能,这些都为编译时并行化提供方便。IA-64架构利用“判定”技术来更加,有效地处理条件分支。“推测”技术大大降低某些操作的执行时间,它能推测将要进行哪个操作,并预先准备数据。3保持了IA-32的多媒体扩展指令集(MMX)和数据流SIMD扩展(SSE)功能,并增加了特定SIMD浮点运算执行单元,提供高级的浮点运算性能,可以提供优秀的3D、多媒体应用。-4具有三级缓存。快速缓存非常有用,其中L0和L1缓存集成在微处理器的核心,L2缓存(4MB)通过一个特定的128位总线与微处理器相连。L0缓存包括独立的指令

11、和数据缓存。在L1和L2缓存线以及处理器和系统总线上提供纠错码,还增加数据检毒(poisoning)功能。-5与32位兼容,保护原有投资。IA-64架构同时支持IA-64和IA-32两种系统环境,并能够在IA-64系统环境中执行IA-64和IA-32指令混合的程序。,三64位体系结构,3.1 64位体系结构 20世纪90年代中期到未期开始出现向64位体系结构和64位软件发展的趋势。其原因之一是在每个进程内部可以由此使用更长的编址长度(即64位指针),从而可以寻址很大的内存空间(超过232字节)。现有32位Unix系统上共同的编程模型称为ILP32模型,表示整数(I)、长整数(L)和指针(P)都

12、占用32位。64位Unix系统上变得最为流行的模型称为LP64模型,表示只有长整数(L)和指针(P)占用64位。下图是对这两种模型进行了比较。,X86-64的扩展,四AMD64位技术浅谈,与传统的x86或专有64位环境相比,AMD64 环境有可能为很多种应用程序和使用环境带来好处。AMD64 最可能为以下类型的应用程序带来好处:需要大量内存寻址,如那些配备较大数据集的应用程序以及基于主机的桌面应用程序。必须管理大量同时用户或应用程序线程,如大型客户机解决方案以及用于客户关系管理、供应链管理、企业资源规划和数字权限管理等系统的解决方案的大型数据库和数据仓库应用程序。,AMD64处理器内存控制器工

13、作原理,图中可以看到,处理器内封装了内存控制器(MCT)和DRAM控制器(DCT)。MCT是处理器核心和DCT之间的连接界面,它不因为外部内存的类型而改变。相反DCT则是专门针对DRAM的内存连接界面,系统使用不同类型的内存可以通过改变这一部分来实现支持。由于这一部分只是整个处理当中很小的一部分,所以要作出修改以支持不断发展的内存标准并不需要花费太大的力气,AMD64处理器整合的内存控制器提供了64位和128位界面,可以支持单通道和双通道的DDR内存,与AMD64的对比,类似:Intel EM64T处理器也加入了一种名为64位sub-mode的工作方式,采用64位平面线性寻址,加入8个新的通用寄存器,在SSE单元中也新加入了8个新寄存器。EM64T将同时支持32和64位运算,在运行64位程序时才会采用64位sub-mode工作方式,而在处理32位运算时依然是IA32工作结构。区别:如AMD64中的NX位就与Intel64位技术不尽相同,谢谢观赏!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号